Les logiciels peuvent être protégés par le droit d'auteur et par un brevet.
Ces deux titres seront alors complémentaires, le droit d'auteur protégeant le contenu du logiciel et le brevet l'invention technique en découlant.
L'ensemble du logiciel ne sera souvent pas breveté.