El software puede clasificarse en varias categorías según sus características, modos de distribución y derechos asociados. Existen programas que requieren licencias específicas para su uso, mientras que otros son gratuitos, como el freeware y el adware, aunque estos últimos pueden incluir publicidad.