microsoft visual basic is great for this, but so is the dot net. anyone doing the new .net should know about www.gotdotnet.com as a resource