Milliyetçilik ile ırkçılık arasındaki fark şudur ki, her "millet" bir ırka dayanmadığı gibi, her "ırk" da bir millet olamaz.
Şöyle düşünürseniz ki, bugün latin dilleri konuşan milletler, kendi içlerinde bir "ırk" olmadıkları gibi, tümden de bir ırk olarak kabul edilemezler. Bu sebepten ötürüdür ki, köken bazından ziyade, kültür bazında milliyetçilik yaparlar. Bir örnek olarak Fransızlar, 15. yüzyılda daha bir millet değildi. Nitekim dilleri latinceden çakma bir dil, kökenleri ise latinleşmiş galyalılara dayanmakta idi. Ama isimlerini bir jermen halkı olan Franklardan almışlardı.
Türkler ise hem bir millet, hem de bir "ırk" ya da soydur. Çünkü milli anlamda, dil, köken, ve tarihleri birdir, aynı zamanda insan olarak da belirtilen kültürün yegane kaynağıdır.
O yüzden Türk milliyetçiliği bir soy milliyetçiliğidir, ama Fransız ya da ingiliz milliyetçiliği bir soy milliyetçiliği olamaz(tabii çok aşırıya kaçmadan, mesela bir zencinin fransız milliyetçisi olamayacağı açıktır).
Yani ırkçılık ile milliyetçilik arasındaki fark, söz konusu ırk ve millete bağlıdır.
Bazısında bunlar bir biri ile örtüşür, bazısında örtüşmez.