Amdocs interview question

what is object oriented programing?