Although the development system is Delphi, I develop almost everything in Assembler, which is fully supported by Delphi, including the latest microprocessor models. I can define everything I want, without having to rely on expensive and heavy software on the market. At school I understood that if you wanted to get a good result you had to do it so. Frankly I'm tired of having to re-learn everything, every time something new comes out, to get what I need, always with some exceptions and without even knowing how it was done. I am from another generation; I saw the birth of the first home computers and the first PCs. it was a nuisance to change computers and operating systems almost every year. Now the operating systems become exaggeratedly heavy, with an interface that is getting worse and less freedom and possibility of using the real potential of a PC; except if you want to spend another capital to buy everything you need. However I can program in C and also in Visual C you can include code in Assembler; but the aforementioned problem remains. The source of my last video game is a text of 41924 lines, divided into dozens of libraries that I wrote and that I can update and reuse in other applications. I do not have much imagination for design and I prefer puzzles or simple pastimes, but that does not mean the potential of my software is limited. I was glad you gave me this advice, because so I explained my ideas about it.