Capgemini interview question

what are the four pillars of java