OK.
And welcome back to another class, of course, about the complete introduction to the debate with except
so in this class, we are going to talk a little bit about what exactly is an object oriented language.
So this way, you guys will understand a little bit more what exactly this is and what's the difference
between object oriented language and other languages.
And also talk about a few examples of object oriented languages.
So let's start.
All right.
So what exactly is an object oriented language?
So we can call we can say that that it's a computer programming model like here that will organize software
designs around that.
Or also we can say that it's designed around the project rather than, let's say, functions.
Also, an object can be defined as, for example, Darfield that has that unique or have unique behaviors
also.
Well, in other words, what does this means?
It means that will it will focus on a certain object and it can be really beneficial for well, for
club, for collaborative development.
So in other words, let's say, for example, I'm working on a certain project.
It's possible for me, for example, to leave the project and someone else can take the lead and simply
work on the project as well.
So basically, we can work in teams on this project and basically just separate the tasks, which is
pretty cool with a well, with a object oriented programming language.
Also, it will focus on the object that that, for example, you want to manipulate rather than, as
I said, the function or the logic that is required to manipulate it.
So basically, you were only focusing on a certain object and it's well suited for programs that are
well, that are pretty large.
So let's say, for example, you want to program a large application or something really big, you are
going to use an object programming language, such as, for example, Python or in our case, VBA.
So in this case, well, if we want to talk about a few principles of an object programming language,
in my opinion, there are four of them.
The first one will be encapsulation.
So basically that it's the implementation and the state of each object that are privately held inside
of a defined boundary or a class.
Then we'll talk about the well, then there is the principle of abstraction.
So this means that it will only review internal mechanism that are relevant for the use of other objects
and only if it's necessary.
So very important to understand and then will have inheritance, which is the relationship and well,
relationship and subclasses that are between objects that we have assigned and finally polymorphism,
which simply means that the object can take on more than one form depending of the context.
So basically we can have more than one form.
So basically what I'm trying to say, what I'm trying to present you here is what exactly is a well,
in this case, what exactly is a object oriented language?
And once again, this is just a pure theory.
But this way you guys will have a basic understanding of what exactly this is.
So if we want to talk about a few examples of what exactly is a an object oriented language, we can,
for example, think of Python, which is one of the most popular or C++, for example.
So basically those languages are, well, we can say advanced programming languages and that that they
there are really used in the modern world to create different applications and different programs or
even websites.
VBA is one of them.
So we can say that VBA is an object oriented programming language.
It's a little bit different, but once again, it's an advanced programming language as well.
And it's really used in when we are using Excel, for example, and also in Microsoft suites.
Well, basically, when we're talking about object oriented languages, well, it's really, really
used in the Microsoft Suite.
And VBA is one example of those programming languages.
So right now you have a basic introduction of what exactly is a object oriented language.
And once again, this is just theory.
And yeah, so basically this is what exactly is VBA.
So that's a first class goes into our next class.