All about OOP and other aspect's in Java language.