They are two different ways of doing the same thing. Basicaly they are two different languages. One owned by MS and rapidly updated. One cross-platform which ends up relying heavily on developer extenstions ('words' made up by a company to make use of thier hardware abilities)