Which of the following are good reasons to use an object-oriented language?
a. You can define your own data types.
b. Program statements are simpler than in procedural languages.
c. An OO program can be taught to correct its own errors.
d. It's easier to conceptualize an OO program.