at least that's my opinion so far. Python has worked out well; it lets me get the job done without a lot of fuss.
Although the Python COM crew has done a good job, there are some weak spots. For example, there is no automatic generation of Type Libraries, which are necessary to use Python COM objects from C++, e.g. Borland C++ Builder.
Anyway, the more learn about COM, the less impressed I am. Still, at least it allows me to code in Python.
For the main programs, I will continue to use VB or BCB, since I need something I can insert ActiveX controls into (OK, I might be able to use PythonWin, but since it's a wrapper around MFC, I'd rather use VCL in BCB than MFC (PythonWin) in Python).
I am using Tkinter for creating dialogs in Python code. For example, I am working on Python/Tkinter code to create a settings dialog from an INI file. So far I'm pretty happy with Tkinter; it seems a good fit for the job. I refuse to PythonWin and wxWindows looks more complicated than what I need (it's based around a document / view model similar to MFC).
Some of my problems are due to "Windows-isms" (sorry, I mean 'Wonderful features in the most innovative piece of software ever'). For example, SetForegroundWindow works well in NT to make a Tkinter window the active window, but supposedly won't do that in W2K -- and there's no good way around it.
Tony