Fidelity Investments Interview Question

Explain the 4 fundamentals of Object Oriented Programming?