Dei linguaggi citati, credo che VB.NET faccia al caso tuo... Ha strumenti potenti per l'accesso ai database, è basato su una tecnologia su cui MS punta molto e difficilmente verrà abbandonata in tempi brevi, fornisce un ambiente di sviluppo RAD, consente anche di creare web applications, direi che i requisiti che chiedi sono soddisfatti...