octo: Using Handle() and Object() is the only way you can achieve polymorphism in Blitz Basic.
frank: I would like to see an example that.
I gave you two examples in my first post. The non-trivial one was my linked list library, which is polymorphic in that it manipulates a linked list of references to arbitrary objects. The code within the linked list library doesn't need to know anything about what objects its nodes are pointing to. It can be used to manage any number of lists of any type of object.
dark: I use them and depend on them.. coding my own object management system is going to produce tons of overhead when i can merely use object/handle to control how I refference everything.
frank: The overhead is small and well worth it for control.
Frank, please try to add some value to the conversation instead of simply contradicting. You've been saying how terrible using Object/Handle is and how much better your approach is without explaining why your approach is better or what's wrong with using Object/Handle. I'm not trying to be argumentative, just constructive. :)