Technology Upgrade/Migration may be required to increase business functionality, reengineer a business function, keep current with vendor upgrades or when upgrading existing technology. Technology Transformation may be accomplished by converting/migrating legacy applications to new technology either with or without new business functionality or it may include introducing new technology into the enterprise. Technology Upgrade/Migration may also include providing website content accessibility compliance.
We stand in very few technology companies, who can re-engineer or modernize these legacy software and can put life in it. Say you have desktop applications serving critical business problem written in uncommon language and you rarely getting support, why not to migrate it in latest frameworks of your choice.