Perficient interview question

What are the basic principals of Java