What are the primary principles of Object-Oriented Programming (OOP), and how do you apply them in your daily development?