Any single method interface: ActionListener, Runnable, etc.
Supplying an algorithm (e.g. a comparison function for a sort) as an argument
Making sure a file is closed or a lock unlocked when done with it.
Adding methods to the language that look like keywords: foreach
, withlock
, etc. (This is a good idea?)