Identify characteristics of object-oriented programming design. Choose all that apply. A-It breaks the solution into independent objects. B-It is a simple, uncomplicated approach to programming. C-It uses objects that send data to other objects. D-It supports a modular design that encourages the reuse of code. {Ans: A-It breaks the solution into independent objects. C-It uses objects that send data to other objects. D-It supports a modular design that encourages the reuse of code.}Identify the three common types of programming design. A-object-oriented programming design B-structured programming design C-group-centered programming design D-top-down programming design E-multi-developer programming design F-multi-language programming design {Ans: A-object-oriented programming design B-structured programming design D-top-down programming design}Advantages: The logic flow is easy to follow because modules are called as needed. It is easy to test and debug because of the modular design. Time can be saved by reusing common procedures within the code. Disadvantages: It may be difficult to change the code of the definition if the problem changes. Procedures are typically only shared within the code. Using the drop-down menu, choose which programming design has these advantages and disadvantages: -Top down programming design -structured programming design -object oriented program design {Ans: structured programming design}Choose the