Infosys Interview Question

basic cs principles, describe recursion, loops, classes, interfaces, inheritance