Sintaxe - Refere-se à estrutura e formato dos comandos ou expressões que o usuário pode inserir no computador para que este execute suas funções com precisão.
Semântica - Isto se refere à interpretação do significado pretendido da entrada do usuário com base em seu relacionamento contextual no programa maior. A semântica ajuda a tornar a entrada mais eficiente e intuitiva para sua respectiva aplicação.