procedure -->
it execute as pl/sql stmt
NO return clause in the header
Can return none, one or many values,
Can contain a return stmt

function -->

invoke as a part of an expression, ...