Concept programming is a programming paradigm focusing on how concepts, that live in the programmer’s mind, translate into representations that are found in the code space. This approach was introduced in 2001 by Christophe de Dine chin with the XL Programming Language.Concept programming uses pseudo-metrics to evaluate the quality of code.