Question:

Which of the following is true about Visual Basic and C?

Show Hint

Keep language paradigms clear: C is strictly a procedural language that uses structured functions. Variants that support Object-Oriented Programming (OOP) features were developed later as separate languages, such as C++ or C#.
Updated On: Jun 23, 2026
  • Both are object-oriented languages
  • Both are low-level, general-purpose languages
  • Visual Basic is an object-oriented language
  • C is a low-level, object-oriented language
Show Solution
collegedunia
Verified By Collegedunia

The Correct Option is C

Solution and Explanation

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.
Was this answer helpful?
0
0