Silverlight and Flash will die to HTML5 shortly.
"Is C still relevant?" Only if you want to be an actual software developer instead of a glorified web designer waiting for your job to get outsourced to Apu in Bangalore.
>>375159688
Javafag is right. Compared to C/C++ Java isn't really suitable for large real-world projects (no preprocessor, no linker, on inline assembly, poor ability to integrate with lower-level code, stuck with 16-bit Unicode instead of UTF8, a lot of the system libraries are poorly organized and poorly documented, etc.) But it is also easy to learn, cross-platform and used in a lot of real-world problem domains. Android apps are written in Java with different libraries and with Google's slightly-modified ripoff of the Java Virtual Machine. A lot of web back-ends use Apache Tomcat with Java servlets. There are some big real-world applications like Eclipse written in Java although they use native GUI libraries because Java's cross-platform GUI libraries suck. So I'd say Java is a good place for a new programmer to start. Toy scripting languages like Python, Perl, etc. are convenient for slapping together scripts but they aren't really programming and they'll teach you bad habits.