Guy Steele demonstrates how Java should grow in the future and why what he proposes is the best path forward.
YOUTUBE lw6TaiXzHAE Recorded October 1998.
Guy discusses what is good and bad about a small computer language and what is good and bad about a large one. His rhetorical style is original enough to watch the whole talk just to see how he makes it work. But then he presents his argument for the best of both, small and large, by growing the language in a specific and modern way.