Command-line shell
Task automation framework
All the options are true
Interactive editor
Scripting language
.NET Framework