Of course I know Basic. I startet with a C64 and I loved VB6. And you are right, I don't use much comments in my libraries.

A library is just a container. It can contain all the elements of quest, which you can find in the mainfile of your Questfile, too. If you include a library to your gamefile, you can use all the objects, functions, types... from within the library (so you dont need to copy code to your file).
I am sure, I will get it eventually ... I always do, but I see that it will take a lot more time to make sense of what I see before me.
Yes thats right, but its worth. If you understand how to work with Quest, you can work with nearly every computer language.