nice question, choosing right technology is all depend on your project and requirements. sometimes client prefer the language. if your project will be deployed on multiple platform then choosing dotnet is not good option. there are monoproject which is totally free and opensource. you can go for that , all the dot net features are available with it and its also growing well.
hope this information will help you,
Last Visit: 31-Dec-99 18:00 Last Update: 9-Dec-13 5:22