Closure Sharing local variables among functions Encapusulate local variables in the function objects