As a Object Pascal intermidiate developer (i don't expect much about me

) i see many game engines written in FPC and Delphi,but i don't expect much future for their engines, are completely Quake2 (or 3)-like engines, in the internet i see many freely available and good quality for creating indie games greater than Doom-3 games. but these engines are written by de-facto language: C++, the C++ is the de-facto language for the videogame engineering.
Embarcadero promises us (liar!) FireMonkey for rich 3D apps.. with the dream has graphics like the Unity3D Game Engine, but still keep an "vaporware" promise.
Since years, i dreamed with a fully-featured game engine like Unreal 3, completly written in Pascal, but i see to i'm dreaming very far.
So my question is what problem or factor prevents create industrial-level game engine in the Object Pascal Programming Language?.