This project was developed with the aim of understanding and applying the principles of Object Oriented Programming (OOP). In the project, a phone class is basically designed and it is shown how this class can implement basic OOP principles such as encapsulation, abstraction, inheritance and polymorphism.