Perficient Interview Question

What are the basic principals of Java