Pregunta de entrevista de LexisNexis Risk Solutions

What are the 4 object oriented programming concepts?