@xahteiwi Are you asking which of these we use if an application has several of these options? Personally I start from the top of this list and work down until I find an interface that works well, is relatively intuitive, and has clear instructions. Many things can be done in a shell, but it’s not like I would use one for video editing, outside of simple format conversions and clipping.
@daniel That is what I am asking, indeed. For example, if an app ships with a CLI, a TUI, and a GUI, which one(s) are you most likely to use with regularity.