Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is C# a high level language?

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?

like image 587
Joan Venge Avatar asked Mar 06 '09 22:03

Joan Venge


3 Answers

Yes, it is high-level. Very. You are the only one who recognizes 'medium-level language' as a term. :)

like image 65
chaos Avatar answered Oct 18 '22 23:10

chaos


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

like image 35
Brian Avatar answered Oct 18 '22 23:10

Brian


"A programming language is low level when its programs require attention to the irrelevant." --Alan Perlis

like image 21
Ken Avatar answered Oct 19 '22 00:10

Ken