sentences:  In computer software standards and documentation, deprecation is the gradual phasing-out of a software or programming language feature, while orphaning usually connotes a sudden discontinuation, usually for business-related reasons, of a product with an active user base.For users of technologies that have been withdrawn from the market, there is a choice between maintaining their software support environments in some form of emulation, or switching to other supported products, possibly losing capabilities unique to their original solution.Abandoning a technology is not only due to bad or outmoded idea.