dedicated to a particular problem domain, a particular problem representation/solution technique
for general purposes; all-purpose