En general, la mayoría de paradigmas son variantes de los dos tipos principales de programación, imperativa y declarativa.