Class libraries consist of many domains including thread programming, data types, and various domains.