I'd pick Delphi over WPF/Winforms any day. Better cross-platform options, vector-based graphics via FMX, or traditional Windows graphics via the VCL. COM programming couldn't be easier. Performance is good, lots of components readily available, and finally Object Pascal is a joy to program in. Compilation speed comparable to a C# build.