Infosys interview question

what is object oriented programming? what are the java 8 features you have use in your project?