Concept:
Programming languages are classified based on their abstraction level (high-level versus low-level) and their structural paradigm (procedural versus object-oriented). Object-Oriented Programming (OOP) organizes software design around data objects and classes rather than purely sequential functions or logical procedures.
Step-by-step Explanation:
Let us evaluate the specific technical properties of Visual Basic and C:
• The C Language: Developed by Dennis Ritchie in the early 1970s, C is a classic, structured procedural language. It lacks native support for object-oriented classes, inheritance, or polymorphism. It operates as a mid-to-low-level system language, allowing direct manipulation of computer memory through pointers. This makes options (A) and (D) incorrect.
• Visual Basic (VB VB.NET): Developed by Microsoft, Visual Basic evolved into a high-level, event-driven object-oriented language integrated into the .NET ecosystem. It fully supports classes, encapsulation, and object-oriented architectures.
• Analysis of Option (B): Visual Basic is a high-level language with a highly abstracted syntax, meaning it is not classified as a low-level language.
Thus, statement (C) is accurate: Visual Basic incorporates object-oriented principles, whereas C operates as a procedural language.