as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
write down three principles of object-oriented programming.
user
1. encapsulation: objects include both state (data) and behavior (methods). 
2. abstraction: objects hide complexity and present a simple interface for interaction. 
3. inheritance: objects can use behavior from other objects.
assistant