Encapsulation, Inheritance, Polymorphism, Threading.