Java Java is a compiled language. Java is very object oriented. It balances speed, security and verbosity. Java specific folders Generics: about generic types, how to use and handle them Spring: a popular framework