Write a code that runs or compiles in as many programming languages as possible and prints a newline separated list of names of previous and current programming languages.
- Every used language must have 1 character longer name than previous; ex.
- Each language must output a list of language names separated with a newline, sorted by length.
- Output must be a pyramid: The list can only contain used language names, that are shorter than the running script language name + the running script language's name.
- Leading and trailing newlines are allowed.
- Standard loopholes are forbidden.
- It's not allowed to create custom programming languages just to increase the score.
- Version numbers don't count in language name, but you can specify it in your post if there are any incompatible changes in new versions of the language.
- You can decide if you want to use the shortcut for the language name or it's full name, but you can't submit both forms in one answer. You can use ex. either
Shakespeare Programming Language.
- Only letters, numbers, ASCII symbols and single spaces (not leading nor trailing) count in language name length.
Example outputs for C, C# and C++:
C C# C++