Frage im Vorstellungsgespräch bei Cognizant

Difference between Abstraction, encapsulation, data hiding and data binding?