Name the main principles of OOP and briefly characterize each of them.
What does a function return if it has no return statement?