Forum, Short answer, Peer response, computer science homework help

User Generated


Computer Science


Provide discussion board initial input and peer review.

Is VBA an Object Oriented Language.Please define/research the term "Object Oriented" first and then discuss this idea... Please support your answers

A web search for relevant articles and information should be employed to assist you in your response. (at least two web sites)

Initial Response

1) Your submission should be a paragraph responding to the related question. Your input will include supporting sentences using the terms, concepts, and theories with the page number or website from the required readings or other material.

2) Each initial response should be a courteous paragraph of at least 500 words containing a topic sentence with good supporting sentences.

3) You need to come up with one question for you peer to research and answer.

1)The peer review will identify the compelling points contained in another student's initial response. Support your analysis by incorporating terms, concepts and theories with page numbers from the required readings or other material.

2) Peer review should be a courteous paragraph of at least 200 words containing a topic sentence with good supporting sentences.

Your response should be a reply to the original message. The peer review should be a subthread (Please include the name of whom you are responding to)

Peer forums and one question to respond to:

(Response to peer)

Is VBA an Object-Oriented Language?

Yes, Video Basic for Applications is an Oriented language. I guess the first thing to address would be what is an Object-Oriented Language(OOL). To start to be object oriented can have different meanings depending on how it is used. The term object oriented is most often used to describe a system that deals with different types of objects primarily and the actions that could be taken are dependent on what type of object you are manipulating. This all can be different on what type of program is being done. Object-Oriented programming refers to a certain type of programming that combines data structures with the functions needed to create re-usable objects. Ore example Object-oriented graphics are the same as vector graphics. (Beal, 2016)

There are several advantages of object-oriented programming techniques over typical programming that has procedural techniques. OOP programming enables programmers to create modules and they do not have to be changed when a new object is added. This is very helpful in being time efficient and avoiding errors. A programmer can just easily create a new object that can inherit many of the features from the objects already existing. This of course makes object-oriented programs easier to modify. (Beal, 2016)

The Object-Oriented Programming languages are a high-level programming languages based on a object-oriented model. To be able to perform these object-oriented programming one needs and object-oriented language. “Object-oriented programming (OOP) refers to a type of computer programming (software design) in which programmers not only the data type of a data structure, but also the types of operations (functions ) that can be applied to the data structure.”(Beal, 2016) This way data structure can become an object the includes both data and functions.

The original versions of Microsoft Visual basic was not advanced and it was not considered an Object-Oriented Language. Later on, the new release of Visual Basic 4 started the era for Visual Basic developers. This was the first steps Visual Basic took towards becoming what is today an object-oriented programming (OOP) language. It provides object-oriented features such as a class modules for example. (Microsoft, 2016)

The release of Visual Basic 4 to 6 was the beginning of a new era for Visual Basic developers. This expanded the knowledge of the object-oriented to include component-based development techniques(CBD). Now with having CBD the Visual Basic developers can build three tier applications for Microsoft Windows and the Web. This has become a very common development today and known as the Microsoft DNA architecture. Visual Basic. Net is yet another leap in VB that has capabilities and features for true object-oriented programming, (Microsoft, 2016)

So in the end Visual Basic is an Object-Oriented Language. It might not have started out that way but it is one very so today.

Can you think of an example of why Visual Basic is needed or better being an Object-Oriented Language opposed to when it was not?




Beal, V. (2016). Webopedia,Object Oriented. Retrieved November 21, 2016, from

Microsoft 2016,Object-Oriented Programming in Visual Basic .NETMicrosoft. (2016).,Object-Oriented Programming in Visual Basic .NET. Retrieved November 21, 2016, from 20161121184502634392261

User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Explanation & Answer

Please find the completed workLet me know if you have any concerns. Goodbye.

Running Head: VBA


Can you think of an example of why Visual Basic is needed or better being an ObjectOriented Language opposed to when it was not?
Visual Basic is better being an Object Oriented Language. This is because one can reuse
and recycle codes in other programs. Besides, reuse leads to faster development. There are rich
libraries of objects as well as codes that have been developed during projects that can be reused
in future projects. They can be easily adapted and modified by the user. As well, there is
encapsulation where once there is the creation of an object, the implementation knowledge is not
essential for its use. In the older type of Visual Basic, individuals needed to comprehend the
details of the code before utilizing it. Besides, objects have the ability to hide different parts of
themselves from programmers and this protects the tampering of the values that shouldn’t be by
other programmers. Notably, with object-oriented programming, there is usually a clear program
structure that ensures that it is good in d...

Just what I needed…Fantastic!


Related Tags