I'd also like to note that Flash uses a totally different programming language then HTML.
That's because HTML is not a programming language. Anyone who claims to "program" in HTML is an idiot and doesn't have the slightest clue about what he's talking about.
HTML, XML, SGML are Markup Languages. ECMAscript (Javascript to the laymen) is the programming language that's mostly standardized across the web. And you know what ? Actionscript is based off ECMAscript.
It would be impossible for it to be completely be native. ActionScript would haft to be rewritten from the ground up, drop legacy support, and possibly even merge with Dreamweaver.
This part makes no sense at all. If I write a Actionscript front-end to LLVM, I can compile it to native code with the proper back-end. However, why would I do that ? There are different types of programming languages, some are compiled, some are interpreted.
ActionScript, ECMAscript, Perl, Ruby, Python are known as interpreted languages. You need an interpreter (be it the flash plugin, a web browser or a compiled executable respectively). These interpreters are very native to your platform, unless you write one in an interpreted language which runs in a interpreter written in another intrepreted language and so on and so forth (at some point, you won't have a choice to have it run by a native binary of some sort).
Compiled languages usually are linked into an executable that's very platform dependent (ELF on Linux and some other Unixes, PE on Windows, Mach-O on OS X).
So please, pretty please, with a cherry on top. Next time you rant about programming, markup and languages, have a clue.
Flash is a closed source plug-in controlled by one company (Adobe, duh).
HTML5 is an open standard supported by multiple companies and web developers (e.g. Apple).
So WTF is Adobe on about openness for?
You're intentionally blurring the line and comparing apples and oranges.
Adobe's Flash plugin is a closed source plugin, but then again, so are Internet Explorer and Opera, both closed source browser. This is the interpreter. Gnash would be an open source Flash plugin :
http://www.gnu.org/software/gnash/
Next you try to make HTML5 seem more open than Flash by saying it's an open standard. Adobe has published the full specification to the SWF file format and Actionscript is actually an open standard, standardised by ECMA (as it is essentially ECMAscript with a documented twist). You are free to write your own implementation of a SWF player that interprets Actionscript, as the people at the fine GNU project are doing. These guys don't work on closed stuff.
The only part of HTML5 that is more open than Flash is that it is design by committee. There is no single controlling entity for the standard itself. However, this is only a problem when the controlling entity is a dick. See MP3 (are you going to claim MP3 isn't an open standard ?) and the Fraunhofer institute.
HTML5 is a working draft. However, some parts are finalised. Right now, this is video, audio and canvas. The problem is that the browser support isn't quite here yet, especially for Canvas, which would be the big part needed to replace Flash entirely. You can write stuff to the W3C spec all you want, if it doesn't display in your browser, you're screwed.
Another part HTML5 is missing is vector graphics. Flash offers this out of the box. HTML5 requires the use of an old, outside standard, SVG (
http://www.w3.org/Graphics/SVG/). SVG is awesome, graphics in a vector format done in XML. Easy to compress (text compresses a lot), and pretty powerful. The only thing holding back this close to 10 year old Open Standard, is Internet Explorer. Microsoft never, ever, implemented SVG as a supported format, hence you can't use it in IMG tags if you want to support Internet Explorer. So it's a no-go for Canvas and other HTML5 applications until they do. Some people have written plugins, but it's just not native and available.
Of course, there's a lot of other cool stuff coming down the pipe. WebGL, which will essentially be used through HTML5's Canvas, will bring 3D graphics to the web. Unlike VRML, this might actually catch on as it'll leverage developper's knowledge of OpenGL. Like Flash however, this open standard will be controlled by a single entity (not the W3C), the Khronos Group. These are the guys that are in charge of OpenGL ES, so it shouldn't be a problem.
I'm all for HTML5 over flash on the web, but the truth is, we're still a good 2 years away.