what are the different types of computer languages explain with examples?
['System languages: These are designed for low-level tasks, like memory and process management.', 'Scripting languages: These tend to be high-level and very powerful.', 'Domain-specific languages: These are only used in very specific contexts.', 'Visual languages: Languages that are not text-based.']