Hornetsecurity interview question

What are the OOP Principles?