This program use OOP.