Object oriented programming is a programming paradigm. In other words, it is a way of thinking about how to control your logical thinking.
In Dart, everything is an object, which is basically means that we can do things with these objects. The syntax for 'doing things' is:
object.method (where the method acts upon the object immediately to the left of the dot).
A method is something you can do to the object (example: change a number to a string), or some information you can get out of the object (example: determine how many characters are in a string).