najbliższe były Ploceus i Euplectes.

Tkacz jest zaliczany do rodziny wikłaczowatych (Ploceidae). Niektórzy autorzy umieszczali ten gatunek i rodzaj w rodzinie wróbli (Passeridae), na co dowodem miała być np. obecność 9 lotek I rzędu u Philetairus i wróbli rodzaju Passer oraz podobne wyniki elektroforezy białek, ale nie wsparły tej koncepcji badania filogenetyczne.

Na podstawie wyników analizy sekwencji genu cytochromu b utworzono drzewo filogenetyczne, przedstawiające wzajemne relacje taksonów najbliżej spokrewnionych z rodzajem Philetairus:

Nazewnictwo Nazwa rodzajowa, Philetairus, pochodzi od greckiego słowa φιλεταιρος – filetajros – „lubiący swych towarzyszy” (φιλος filos – „kochający”, od φιλεω fileō – „kochać”; ἑταιρος hetajros – „towarzysz”). Nazwa odnosi się do zwyczaju gniazdowania w wielkich, wspólnych gniazdach; tkacz istotnie jest wysoce towarzyski. Nazwa rodzajowa zapisywana także jako Philetaerus, Philaeterus, Philhetaerus, Philoetaerus. Epitet gatunkowy socius oznacza z łaciny dzielący, sprzymierzony czy wspólny. Angielska nazwa ptaka brzmi sociable weaver – dosł. towarzyski wikłacz.

W polskim piśmiennictwie gatunek ten funkcjonuje pod nazwą tkacz albo jako wróbel towarzyski.

Morfologia thumb|Ilustracja z 1779