Deprecation in software

The word deprecation has a special place value in the field of software. In software terms deprecation refers to the fact that it has been declared obsolete as their is an availability
for its successor in more accepted form. If you are a core programmer you would come across such term often. The word usually tends to say that the feature could be removed in the near future as the there is an alternative recommended successor to be in use. You can find deprecated warnings from some of the compiler suggesting to use the one that is superseded. These warnings are given to attain backward compatibility to some extent.