A computer museum is a museum for the study of historic computer hardware and software. The International Council of Museums defines a "museum" as a "permanent institution in the service of society and of its development, open to the public, which acquires, conserves, researches, communicates, and exhibits the tangible and intangible heritage of humanity and its environment, for the purposes of education, study, and enjoyment".