Java is a versatile language that is great for beginners. Learning to code in Java is also fairly easy to learn how to use and has many applications. Java is an Object Oriented Programming (OOP) language. This means that by defining objects using Java we can create our own variable types. If you are new to java coding feel free to check out my other pages on what an IDE is and how to download one, how to use jGrasp, and how to use Eclipse. I will be using Eclipse to show you how to start coding.