Python is more suited as a scripting language. C++: object-oriented, code can be cross-platform; "can" being the keyword here. Try C++ and then try Delphi and let me know which one you like. Delphi hides alot of the complexities that you have to learn to code in C++. Delphi is also Object Oriented and based on Object Pascal syntax. Been programming since I was 12 in languages from Clipper, C++, Smalltalk, Java, and Delphi. I like Delphi the best for small apps or tools. I like Java for Business Enterprise software. I like the fact that there is tons of 3rd party code out there to accomplish just about anything in Delphi. Want to add to your app or want to ad some nice . Find free Delphi code here at . Its not surprising that lots of shareware apps are written in Delphi () I was not thinking of cross platform since most of the DVD tools group here is Windows based or use Windows for there DVD needs. Also DirectX is windows based and makes programming with filters simple. I was thinking of using DSPack () which is a toolkit in Delphi for DirectX 9. They have a written using Delphi and DSPack that you can download. Another example of where Delphi has sample code libraries that make tasks more simpliar.