well, i do not about the perl but both java and .net platform is totally different so if you want to learn .net then it will better to know Visual Basic to you.