Since Factor is a built-in function, NameQ returns a value of True.
In[1]:=
Out[1]=
There is no symbol named factor.
In[2]:=
Out[2]=