self-contained language