Reverse Engineering in itself is a downgrade most of the timeLess advanced materials instead of whichever aliens are using , duh . <| sep |> Needs way more upvotes . Amazing detail while keeping the original artstyle sometimes video game artstyles don ' t translate well to looking realisticDon ' t stop , you got talent ! <| sep |> I think it does not matter . I believe that to be a good programmer you need to eventually master several languages of different paradigms . More programmers should definitely learn Haskell , I think . But knowing only Haskell would make you a poor programmer . Haskell teaches you a lot about purity . CCassembly will teach you about the actual lowlevel workings of the computer . Java will teach you about what the industry likes . Python , in my personal experience , is often the tool to get stuff done in the least amount of time . PHP and JavaScript teaches you about why web apps are so often crappy and how a programming language should not be designed . Mastering Perl will enable you to do text processing programs in notime . And Prolog . well . I don ' t know what to say , but it sure is an interesting language .