An opinion from a satisfied user who switched to FPC from Java/C/C++:
Pascal, Free Pascal (FPC) in particular, is useful for absolutely everything. Application programming with good performance (since it is compiling), game programming (e.g. through OpenGL), and also for web programming since it can compile to Java bytecode. It runs on all important platforms (MS, Linux, Mac, iOS, Android and more).
FPC is highly updated, it is a very modern language compared to the 70's/80's language that some may think we are discussing. It has OOP extensions (including a "Objective Pascal" mode for using Objective-C classes), and OOP is non-mandatory just like C++. It also has operator overloading, function overloading, dynamic arrays, a limited garbage collection, automatic namespaces... Moreover, it is a modular language (like Java), while C/C++ are, after all these years, still non-modular (fakes it with #include). (I would be interested in a serious discussion about what features a "modern" language must have today.)
Did I mention portability? FPC comes with a big runtime library, much of it cross-platform, including a class library (mostly use with Lazarus AFAIK). FPC is highly suited for writing portable code.
As a teaching language, a major advantage is how close it is to C/C++. It really only differs in the most trivial syntax (and different object model) but is really pretty close to C++. Porting between C/C++ and Pascal is easier than porting between ObjC and C++. But FPC has the advantage of being easier to learn, with easier syntax.
So I claim that FPC is perfectly useful both as teaching language and for serious application programming. (I think it is ideal but that is more an opinion.)
There have always been Pascal haters who make uninformed flames usually referring to the 70's original language. Personally I don't think that neither the 70's Pascal nor 20 year old problems (back when portability was the problem) are worth discussing at all. What is interesting is what you can do now, pros and cons between languages beyond "but everybody else does..." arguments.