What kind of software is meant written in Go?
Go is used in many ways. Google uses it for many purposes even within the company. It is also supported by the Google App Engine which means you can write web apps in it. Just by looking at these two examples, you know that Go has a infinite uses, so you can't really say that Go is suited for project X.
For example, look at a language like Python. It has been used billions of times by millions of people, but that doesn't mean they were all doing the same type of thing. Some were processing text, some were building web apps, some were generating Stack Overflow spam. When a language is as general purpose as Python and Go, you can't limit the language and say "This is a web development language!".
So, seeing as Go is a general-purpose language, we're not going to limit it here.
- Yes, Go is comparable to C and C++.
- Yes, Go is comparable to Java/C#.
But the 3 bullets above are useless. Why? Because:
- Yes, Go is comparable to Python.
- Yes, Go is comparable to Objective-C.
- Yes, Go is comparable to Ruby.
- Yes, Go is comparable to Prolog.
- Yes, Go is comparable to PHP.
I can go on and on, and find similarities between every single programming language known to man. I'm sure you can find the language that is most similar to Go, but does it really help you in any way?
So, to conclude my answer:
- Go is a general purpose programming language that can be used in an infinite amount of situations in many fields of work.
- You cannot limit this language to one area, as it can do many things.
- It would be pointless to try to compare a general purpose language to another one, unless you want to get technical about it (e.g. does it have a garbage collection).
It seems I may have misunderstood the question a bit. Google Go is general purpose, and is mainly comparable to C/C++, although some people think the latter is much better.
According to Google Engineer Robert Pike, Go is meant for "big software". It is meant for quick, maintainable software. It is a systems programming language, meaning, well, it's good at programming your system.
Basically, Go can be used for many things, but it's not mainstream. There are not enough people using it for one thing to say that it is a web development language or otherwise.