cover Java, with some references to Groovy, Scala, and JavaScript to give you abroad