O domínio das técnicas para construção de compiladores e interpretadores envolve o estudo de diversas áreas,tais como teoria de linguagens,gramáticas,autômatos,análise de fluxo de dados,gerência de memória, todas com grande influência no desenvolvimento tanto de sistemas de suporte como de sistemas de informação em geral.