I'm going to agree with @Avra that this isn't really the right kind of question for SO. But I'll answer it with a little bit of my experience.
4D is a rapid application development environment. It lets you quickly build a database-backed application with a UI created with drag-and-drop UI elements. It is good at designing "simple" business applications. Mostly the kind of thing that a small- or medium-sized business might use internally to handle parts of their business process.
It is still a going concern and is being actively developed.
I write 4D all day. I don't like it. Even after 6 years the names of commands are still so inconsistent and non-obvious to me that I have to look it them up regularly. The UI builder is quite good, but the moment you want to do something it doesn't support it gets hard fast. There isn't any integration with version control at all (everything lives in the binary project file). The web server is sort of clunky (it has a built-in web server). The licensing is confusing (for me at least). The online documentation is frequently down. The dev community is small so finding answers can be difficult.
I would never build something new in it, but if it is currently working for the customer, you can learn enough 4D to keep it going rather quickly. You'll need to buy licenses from 4D to cover whatever features and deployment types your customer wants to use.