Java lays the foundation for not only the programmers but also the testers when the write their scripting for automated testing.Â Learning java will help to achieve ones targets easily because of the inbuilt libraries it has, the security it provides, especially the platform independence Java is designed to be simple and very easy to learn. It contains so many useful features. So for that reason it is not so popular today. Clearly a decision was made to hide some problems rather than to give people the means to solve them. Although Java is classed as an object-orientated programming language and one of the easier programming languages to start learning, Javaâ€™s primitive types are not objects and so consequently it is not a pure object-orientated language.