Despite being a junior, and having this contact with COS, and comparing with other programming languages I've seen, sometimes I find some things in COS quite difficult to do while in other languages it becomes much easier, I think is difficult to find someone that it's starting as a developer to be interested to learn COS because there are so many new technologies that are so powerful e much easier to learn.

When you have just a Method you need to instantiate the class to run this method.
When you use ClassMethod  is a static method so you can call directly it's not necessary to 
instantiate