Application modernization is the practice of updating older software for newer computing approaches, including newer languages, frameworks and infrastructure platforms. This practice is also sometimes called legacy modernization or legacy application modernization. It is the software development equivalent of renovating an older home to take advantage of improvements to efficiency, safety, structural integrity and so forth.