Is C# a high level language? I see it as more like medium level, but I am still unsure about this. Would you consider it as high level as some of the popular scripting languages?
Or does it accommodate more than one level?
Yes, it is high-level. Very. You are the only one who recognizes 'medium-level language' as a term. :)
From what I have read from various sources, C# is considered a 3GL language. A higher level language 4GL would look more like natural language and a 5GL language is about constraints based programming (artificial intelligence) where you define the constraints of a problem but leave it up to the computer to solve it.
If you judge the C# language by itself (not considering the .Net framework), it is not a huge departure from other C based languages so in that sense the 3GL definition fits.
Here is a link to wikipedia for reference:
http://en.wikipedia.org/wiki/Third-generation_programming_language
"A programming language is low level when its programs require attention to the irrelevant." --Alan Perlis
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With