the answer is
object oriented programming system