How well does AMOS Pro run under WinUAE? What are the limitations, problems, special settings that work best, etc.

I think that AMOS Pro, or Blitz Basic might be good starting points for anyone wanting to learn programming on the Amiga. Any other suggestions on what is the best starting point for Amiga programming and what path of programming languages to take after AMOS Pro (or what ever other starting language)?
What about scripting languages like AREXX, REBOL, JAVA (java not completely implemented on Amiga, right?) PEARL, ..... what was the other one...... PYTHON?
For "Classic" Amiga programs and games I would guess that C, C+, and Assembly are the languages that should be learned to produce the best code and performance on a "Classic" Amiga. Machine code is too difficult for most, I would imagine.
I know that most "Programmers" don't care about Amiga anymore, so it is harder to get questions like these answered without a lot of off topic opinion, or sarcasm, but some of us still want to learn and program for the Amiga, as we are not looking at it as a way to make an income. It is a HOBBY for a few of us. There is still that challenge of how much can be done with the Amiga and perhaps an 030 and up processor with 4mb and up RAM. That spec meets the minimum of many thousand Amigas still in use, or waiting to be used in many closets around the world.
Opinions on where to start and which programming languages to progress through to reach a good understanding of programming on and for the "Classic" Amiga, with the end programming language being "C", "C++", or "Assembly", to produce the best and fastest results.
I know that "C" or "C++", would be better for portability to other OSes.