Originally Posted by ChaosTheEternal
As for your question, internally to VB6, App is a predefined object that can return information regarding the application itself, such as the version numbers, the path where it is running from, the exe name, and whether or not it is already running (though poorly).
As for that declaration, it's asking for an Object. An object can be almost anything.
Unless your friend can figure out what the customer is trying to do with the object, there is no way to suggest what to pass (if anything can even be passed), and that is something that your friend will have to take up with the customer.
From my perspective, the customer must have a specific object in mind to receive that they're taking an object as a parameter, though by making it late bound they're expecting the possibility for earlier and later versions to be passed.
Since I don't know Python, I don't know if your friend could create an object reference or even pass it, if he can even learn what the object he would have to pass would be.