This program use oop.