I always thought that there was no real language class below type-3 grammars, but now I found the "Language identification in the limit" model which allows learning of pattern languages but not regular languages.
What exactly are pattern languages and what's their difference from regular languages?