What is Java and Types of Programming Languages