In short, it's freedom and flexibility. The Amiga does not dictate down to the last detail what the user or programmer has to do, nor how to do it. There are always several approaches possible. The user has, for example, the choice between the standard graphical user interface, "Workbench", and a comfortable Shell with a command line interface -- whichever he/she finds more convenient. For the programmer, it's similar. He also has choices how to do it and is not forced into a certain direction. This is what gives Amiga programs a special lively touch.