Uma linguagem de programação fortemente digitada é aquela em que cada tipo de dado (como inteiro, caractere, hexadecimal, decimal embalado, etc.) é predefinido como parte da linguagem de programação e todas as constantes ou variáveis definidas para um determinado programa devem ser descritas com um dos tipos de dados. Certas operações podem ser permitidas apenas com certos tipos de dados. O compilador de linguagens obriga a digitação de dados e o uso de conformidade. Uma vantagem da forte digitação de dados é que ela impõe um conjunto rigoroso de regras a um programador e assim garante uma certa consistência de resultados. Uma desvantagem é que impede o programador de inventar um tipo de dados não previsto pelos desenvolvedores da linguagem de programação e limita o quão "criativo" se pode ser ao usar um determinado tipo de dados.