Может быть, вы получите лучшее понимание, если вспомните автоматы, генерирующие эти языки.
Обычные языки генерируются обычными автоматами. У них есть только конечное знание прошлого (их вычислительная память имеет ограничения), поэтому каждый раз, когда у вас есть язык с суффиксами, зависящими от префиксов (язык палиндрома), это невозможно сделать с обычными языками.
Языки без контекста генерируются недетерминированными автоматами. У них есть своего рода знание прошлого (стек, который не ограничен в отличие от обычных автоматов), но стек можно просматривать только сверху, поэтому вы не обладаете полным знанием прошлого.
Контекстно-зависимые языки генерируются с помощью недетерминированных машин Тьюринга с линейной границей. Они знают прошлое и могут иметь дело с различными контекстами, потому что они недетерминированы и могут получить доступ ко всему прошлому в любое время.
Неограниченные языки создаются машинами Тьюринга. В соответствии с тезисами Черч-Тьюринга, машины Тьюринга могут рассчитывать все, что вы можете себе представить (что означает все разрешимо).