Object-oriented programming languages:
A. Are a type of assembler language
B. Separate data elements from the procedures that will be performed on them
C. Use programming statements that tell objects to perform actions on themselves
D. Are useful for numerical processing, but not for graphics-oriented applications