nothing lame about asking questions, nor answering them.
I am being very simplistic in this answer, but accurate enough I hope!
whatever BASIC you use must have the following:-
these are exactly what a ‘method’ is, in Xojo the method can either be a subroutine, runs code, has no parameters, returns nothing or a function, runs code, with optional parameters and can return a value, as I understand the ‘method’ name it is a convention, and nothing to do with OOP, it could just as easily be called ‘BlockOfCodeThatDoesStuff’.
do not worry about OOP, a large amount of the OOP in the language is very well hidden by the IDE (which make starting to learn the language quite simple).
the best way I found to work with the system is to take one of the EXAMPLES that might interest you, then change SMALL things to do additional functions.
the most important part is write the code, run it and see what happens, the computer will not blow up.
I have used Xojo for many years and I still do not really know if I am writing OOP code, and to be honest I do not think about it, I make applications for my customers, none of them have said ‘I hope its an OOP application’, they just want it to work on several platforms and not to be noticed when in use, they pay me and thats it.
just write some code and see what happens, there is a wealth of help available on this forum, but its likely you will be asked by any of the contributors to actually post some code to support a specific request.
best of luck!