Programming in the .net enviornment