Infosys Interview Question

Explain Joins? Explain 4 concepts of OOP programming?