Feature toggles in Sitecore development

Approaches for implementation of feature toggles (feature flags) on Sitecore platform within mainline development model. Sitecore in fact is not the easiest platform to introduce feature toggles, however I will list here core approaches on how they can be implemented, as they depend on the functionality and the nature of the feature they are designed for.