computer classification based on functionality