Fidelity Investments Interview Question

They asked about the four pillars of Java programming