Go and Pascal are very different languages with different Designs and history. I don't think you can easily compare them. E.g. if you need to do asynchronous and parallel stuff, Pascal is just terrible, in that it only provides the very fundamental building blocks. Asynchronicity is not built into the language at all, you get a TThread class and a critical section implementation and thats it.
Also of course it's all heavy weight system level threads so building a scalable webserver for example requires a lot of additional work.
Go is designed from the ground up as a parallel language, so while in Pascal you have to deal with all that fuzz, race conditions, deadlocks, message queues, etc. and run in one near impossible to debug error after another, in go its so much easier.
Go is also generally a simpler language in that it was designed with a very concise feature set, and has stayed that way so far. Pascal on the other hand has grown over decades and is now a monster with so many features, that you often see people here who are using the language for years, ask basic questions about features they just haven't encountered before.
E.g. how do you implement your data types, Classes, Objects or Advanced Records? All of them have their benefits and drawbacks. Go just has one concept. Or interfaces, do you use COM or CORBA? Go just has one.
So I find it hard to compare the languages directly, like if you want to do a specific thing then you can quite easily say which is better suited than the other, but general comparisons fall flat because these languages are just very different
Especially when compared to the popularity of Java or C#. Both Sun (Java) and Microsoft (C#) have pumped huge amounts of money into the development and campaigns (not always fair) popularizing their technologies (because these are not just programming languages). Meanwhile, the "tops" at Google (for many years) have been in a strange position: they supposedly support and support the development of their languages (Go, Dart), but only half-heartedly.
I mean it's quite simple, the goal of MS and Oracle is to bind as many developers to their systems. MS makes their money of developers with Azure, all the tools they provide for developers neatly integrate into Azure. Meaning they want to have as many developers use their tools as possible, to have the barrier of entry to Azure as small as possible.
Google doesn't care if anyone uses their tools. Google has a "not invented here" aversion, meaning they only use in-house tools. Like they don't use MS Office, they developed Google Docs for it. They don't use git, they have their own internal tooling for this.
Similarly, Go was initially developed to get Google developers of C, the idea was to make a language thats easier to learn and harder to make mistakes in than C. It's by Google for Google. They still make it open to everyone, but they don't really care if 100 or 1 million people use their language. All they care is that they themselves can use it for whatever they wanna do.