.NET was designed from the ground-up to be language agnostic. There are about thirty or so languages today available for .NET. One of the tenets of .NET's multiple language philosophies is that all of its languages must share a prescribed set of data types. This article provides a cross-referenced chart of .NET data types and how AVR implements them.