Veeva Systems Interview Question

What are Java's 4 main coding principals?