Teoria dos tipos é o ramo da
matemática e da
lógica que se preocupa com a classificação de entidades em
conjuntos chamados
tipos. Neste sentido, está relacionada com a noção
metafísica de "tipo". A teoria dos tipos moderna foi inventada em parte em resposta ao
Paradoxo de Russell, e é muito usada em
Principia Mathematica, de Russell e Whitehead.
Com o surgimento de poderosos
computadores programáveis, e o desenvolvimento de
linguagens de programação para os mesmos, a Teoria dos Tipos tem encontrado aplicação prática no desenvolvimento de sistemas de tipos de linguagens de programação.