تمامه مطالبي که دوستان فرمودند کاملا درسته اما من يک نکته اي رو عرض کنم :
پيش از اينکه وارد دنيياي برنامه نويسي و application server شويد ، به محيط اطراف خودتان نگاه کنيد ، اگر در محيط تجاري قرار داريد از همان ابتدا وارد زبان هاي ويژوال شويد به همراه UML ، در غير اين صورت اگر مي خواهيد محاسباتي کار کنيد ، اين انتظار رو از برنامه هاي ويژوال نداشته باشيد ، و مقدمه اي بسيار کوچک بر پاسکال و بعد C و masm32 داشته باشيد ، البته اگر در ويندوز کار مي کنيد ياد گيري masm32 عالي هست ، اما اگر بين چند سيستم عامل مختلف کار مي کنيد و فکر مي کنيد در خارج از ايران و هر جا توانايي خريد application server رو داريد بي وقفه وارد جاوا شويد ، و اگر مي خواهيد با تکنولوژي دات نت کار کنيد که بحث جدايي داره اما تا جايي که من مي دونم فکر نکنم نيازي به پيش نياز جز وي بي باشه .
اما در نهايت، قدرت يک زبان رو برنامه نويس به نمايش ميگذارد نه يک اسم زبان .