Software ist das Ergebnis von Programmierleistungen, also geistiger Leistungen, die auf Datenträgern oder durch elektronische Datenübertragung übermittelt werden. Es herrscht die Meinung, dass es sich vorwiegend um immaterielle Wirtschaftsgüter handelt, Computerprogramme sind grundsätzlich auch dann immaterielle Wirtschaftsgüter, wenn sie auf einem Datenträger gespeichert und demnach aus materiellen und immateriellen Elementen zusammengesetzt sind. Der BFH hat in ständiger Rechtsprechung selbständige Software aller Kategorien grundsätzlich als immaterielles Wirtschaftsgut behandelt. Die Einordnung von Wirtschaftsgütern mit materiellen und immateriellen Komponenten ist u. a. für die Beurteilung als geringwertiges Wirtschaftsgut (GWG) i. S. d. § 6 Abs. 2 EStG oder für die Inanspruchnahme der degressiven AfA i. S. d. § 7 Abs. 2 EStG von Bedeutung.
Der BFH hat zwar die Frage aufgeworfen, ob die Einstufung von Standardsoftware als immaterielles Wirtschaftsgut vor dem (geänderten) zivilrechtlichen und wirtschaftlichen Hintergrund noch zeitgemäß ist. Er hat die Frage aber offengelassen, weil es in dem Urteilsfall um die Auslegung ging, ob die auf einem Datenträger verkörperte Standardsoftware "Ware" i. S. d. § 2a Abs. 2 EStG ist und nicht darum, ob und inwieweit Computerprogramme zu immateriellen Wirtschaftsgütern zählen. In einem weiteren Urteil hat der BFH jedoch seine frühere Rechtsprechung bekräftigt, wonach auch Standardsoftware zu den immateriellen Wirtschaftsgütern gehört. Weder die Vervielfältigung als solche noch die vielfache Speicherung auf Datenträgern beeinflusst die gegenüber dem materiellen Wert des Datenträgers überwiegende Bedeutung des geistigen Inhalts der Software.
Soweit der Steuerpflichtige zu den immateriellen Wirtschaftsgütern des Anlagevermögens gehörende Software selbst herstellt, dürfen die Kosten nicht aktiviert werden, sondern sind sofort abzugsfähige Betriebsausgaben. Nach § 5 Abs. 2 EStG ist ein Aktivposten für Software als immaterielles Wirtschaftsgut des Anlagevermögens nur anzusetzen, wenn sie entgeltlich erworben worden ist.
Wer separat ein Computerprogramm "käuflich" erwirbt und für diesen Erwerb ein Entgelt bezahlt, hat damit prinzipiell kein materielles, sondern ein immaterielles Wirtschaftsgut angeschafft. Die Aufwendungen sind grundsätzlich keine Anschaffungskosten für ein bewegliches Wirtschaftsgut (Sache), sondern Anschaffungskosten für ein immaterielles Wirtschaftsgut, nämlich das Programm. Nach Auffassung des BFH ist Software regelmäßig auch dann ein immaterielles Wirtschaftsgut, wenn es sich um Standardsoftware handelt, die auf einem Datenträger gespeichert ist. Der Datenträger dient dann lediglich dazu, die Software zu transportieren und auf einen Computer zu übertragen. Eine Ausnahme gilt, wie erwähnt, für sogenannte Trivialsoftware, die nicht als immaterielles, sondern als materielles bewegliches Wirtschaftsgut behandelt wird.