if you're still using Java for new projects, you're doing it wrong - the verbosity and lack of functional programming support make it a relic of the past.