Jednym ze sposobów patrzenia na wyrażenia regularne jest konstruktywny dowód na następujący fakt: możliwe jest zbudowanie języków regularnych, zaczynając od małego zestawu języków i łącząc je za pomocą małego, stałego zestawu właściwości zamknięcia. W szczególności, jeśli zaczniemy od pustego języka, języka zawierającego pusty ciąg i języków wszystkich ciągów jednoznakowych, możemy zebrać wszystkie możliwe zwykłe języki przy użyciu unii, konkatenacji i gwiazdy Kleene.
Czy istnieje zestaw podstawowych języków i właściwości zamykania, których można użyć do wygenerowania wszystkich i tylko języków bezkontekstowych? (Aby wyjaśnić: nie pytam, czy można pisać wyrażenia regularne dla wszystkich CFL, co, jak wiem, jest niemożliwe. Zamiast tego zastanawiam się, czy istnieje sposób zaprojektowania struktury podobnej do wyrażenia regularnego dla CFL na podstawie te same podstawowe zasady).