Well thats just it, compared to some other languages I would say that Pascal is probably easier than others where you have to start from the ground up (which as far as I understand is what you do with c, c++). Fou knows about all those 'other' languages so he will be better to comment. With Object Pascal you get an IDE, form designer, events handlers etc.. in theory its a doddle.. at least until you end up dealing with the OS and different threads etc and then it can get out of hand very quickly and you really have to be thoughtful about how you design the program. When you've used a language like that, PHP becomes a lot easier to use as you don't have a lot of that to worry about, it's just a flow of logic and nothing else really.
Assembly.. thats somewhat of a murky beast. Even in windows 3rd level languages you're often expected to understand hex (which the windows calc can translate) and assembly instructions. The problem with assembly is that in a windows program it can literally be several thousand lines of code just to do the basics. I've tried debugging code in the delphi ide by following the assembly instructions and you end up jumping around all over the place for thousands of lines before you see anything you would remotely recognise as familiar code.
IMO assembly is better suited to hardware devices such as PIC processors made by microchip and other things like the Atmel range (used for arduino boards) but even arduino uses a c++ compiler (I think its ++) so that you can write 3rd level code and compile it down before uploading to the board. I have another device (an electronics learning board thing) which has a basic chip with just 15 instructions.. it accepts input states as hex numbers and output states as hex numbers.. but actually trying to compare the state of each pin is a real head scratcher. I wrote a basic burglar alarm on it once, it could save the initial state of all the pins but then trying to loop through and compare each pin to its original state using hex numbers... urrrrrgggh NO! With assembly the hardest thing to understand is registers and all that cr*p. There really is no need for the complex wording they use to describe it all either.
There are other languages that are even worse too.. I remember one years ago that used symbols on graphical lines. It was really weird and somewhat of a brain twister. I'd never touch that again..
My helpful sig has gone because a mod below the administrator gave me an infraction - despite the administrator personally agreeing to it.
If you need any php tips or tricks you can PM me.