Delphi doesn't produce additional dependencies, because VCL is statically linked (at least Delphi 7 I worked with; RAD Studio became bloated and completely unusable imo). Delphi is not a good choice in respect to executable size, but at least the exe is self-sufficient. Visual Basic and .NET executables, on the other hand, are not. When compiler (or a GUI to it) becomes a part of large project, as happened to Q3Map2 when it became a part of GtkRadiant, it is obvious that it starts using the underlying framework, but I don't understand people using the framework for small standalone programs. Especially when the framework is not redistributable along with the program, that is a common practice for Micro$oft. Qt is better because it is redistributable without restrictions, so is Gtk (but it has other serious flaws beyond a scope of the discussion).
Sorry for bad English, hope you understand my point.