Over the last year or so, programming languages have regularly been prefixed with a curious word: modern, Modern Java. But what exactly does modern mean when used in this way? When someone talks about modern languages, they're really just talking about ho...