Wouldn't the most strategic programming language to learn be the one that is the next Java?
Learning one language is unacceptable. There are many different tools to use that are way better than Java in different circumstances. Not to mention you can learn things that Java doesn't even start to handle.
IMO... if you're going to learn one language. Learn JavaScript. It's not the nicest or coolest but it is on almost every device in the world. You're diagram is now null and void.
Not to mention future damages. I think even if Megaupload is brought back up the chances of it reclaiming it's past glory anytime soon will take quite a while. Who's going to trust the site to store their files now?
Would a non-Megaupload site be any safer? The message I take away from this is to never host anything in the US, and if possible live in a country without diplomatic relations with the US.
On the integration front, one thing I will also add is that in .NET integrating Lua with your program feels pretty close to being a first-class citizen. Very nice.