C-family programming languages is a loosely defined term referring to many programming languages sharing similarities, mainly flow-control syntax, but also in some other aspects. Due to the success of the C programming language and some of its derivatives, the family spans a large variety of programming paradigms, conceptual models, and run-time environments.