What's Firemonkey?
We can see Firemonkey as an extension of Delphi which lets you reuse Pascal's Code to compile the same program for different platforms, mainly: Windows, Android, OSX and iOS.
What’s the difference between Delphi and Firemonkey?
First, as I explained above, in Delphi you can only compile programs for the Windows platform, in Firemonkey you can compile programs for multiple platforms with the same code, except some very specific sentences in which you can use Compiler directives to specify to which platform a particular piece of code is applicable. We’ll see an example below. Also, Delphi uses VCL library components and Firemonkey use FMX library components. So there are some difference between Delphi components and Firemonkey components, but in general they are very similar.
What’s the difference between Delphi and Firemonkey?
First, as I explained above, in Delphi you can only compile programs for the Windows platform, in Firemonkey you can compile programs for multiple platforms with the same code, except some very specific sentences in which you can use Compiler directives to specify to which platform a particular piece of code is applicable. We’ll see an example below. Also, Delphi uses VCL library components and Firemonkey use FMX library components. So there are some difference between Delphi components and Firemonkey components, but in general they are very similar.
For example, if you drop a button in a form in Delphi and do the same in Firemonkey, you can see that there are few differences between the two.
Basically, there are some differences between Delph i for Windows (VCL) and Firemonkey (FMX) but there are no differences in Firemonkey between different platforms. So if you are a Delphi programmer with some experience, it will not be so difficult to start programming in Firemonkey, but if you are a beginner, then it will take some more time to learn the language, but with a little perseverance, you can do it.

