You can do the same with C, C++, C#, several versions of BASIC, Pascal, Fortran, and the list goes on and on.
Which is better depends on what you are trying to do.
If you are trying to write a program that is small and fast, then assembly may be the better choice. If you are trying to write a large complex program where speed is not an issue then Delphi may be the better choice. In some comparison tests, well written C is very nearly identical in speed to pure assembly. Delphi also tends to come fairly close.
Development time can also be a factor. In assembly, you have to spend more time dealing with all the details of handling things. In any higher level language, many of the details are taken care of for you and you can save huge amounts of development time.
I often do small programs in "obsolete" Qbasic. Even the interpreter version is often fast enough for small custom programs that process large amounts of data and may only get used once. A compiled version written in Delphi or any of several other high level languages would only run faster.
Your language choice is your's to make. However, it usually strains fewer brain cells to use a higher level language.
Shadow Wolf