Des del punt de vista Legal es tracta d'un conjunt d'instruccions per a ser usades directament o indirectament en un equip computacional a fi d'efectuar o obtenir un determinat procés o resultat, contingut en un suport digital. La definició se centra no tant en l'efecte que produeix en l'equip on s'utilitza, sinó en el suport on s'emmagatzemen el conjunt d'instruccions.