I agree with you,
the best platform is the one that reduces the Total Cost of Owner ship of system.
and not every tool is good in every situation, but some times some tools target same market,
for example Foxpro and MS Access or OMG and DCOM or now JavaEE and .Net platforms.