Infosys Interview Question

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