300 + WORDSAssignment DetailsYou are trying to decide the best methodology to approach developing your online product ordering system. You have heard that using object-oriented programming will save you time and allow you to reuse many of the functions that you develop for this application. You also recognize that there will be requests for future functionality to be added to this ordering application after you launch the first version.You have decided to evaluate the similarities and differences between structured procedural programming and object-oriented programming (OOP). You also are looking at how the object-oriented concepts can enhance your overall design and development of this application.Using the online library, the Internet, and all resources, research at least 2 sources to support your response.Within the Discussion Board area, write 3 paragraphs that respond to the following questions with your thoughts, ideas, and comments. This will be the foundation for future discussions by your classmates. Be substantive and clear, and use examples to reinforce your ideas:Given an abstract class A, and an Interface I as shown in the diagram (“Inheritance”), respond to the following questions:What are the details of inheritance for the Class B that Extends Abstract Class A?What are the details of inheritance of the Class J that Implements interface I?How would these types of inheritance be used in a program to solve a real-world problem?What advantages do these types of inheritance provide?