Variables, if else, Loop, switch case, Function, Array, String, Class, Object, Encapsulation, Abstraction, Polymorphism, Inheritance, Dynamic Binding, etc.