What is the difference between 0 and GND?

Hey there, I am totally new to KiCAD simulation and SPICE in general.

Following along with different tutorials and forum post, I see people seem to interchangeably use the 0 ref from the spice library and normal GND in their circuits.

Is there a difference? I read from the ngspice simulation in KiCad/Eeschema tutorial that GND and 0 are the same while different people tell me I have to use 0 for SPICE sims. Can the 0 and GND be used at the same time or should we stick to one convention at a time?

As far as I’m aware, 0 conventionally refers to the global ground node in SPICE programs. So each time you see a 0 in the netlist, that’s ground. GND is also common but 0 is more standard.

This quote is from QSPICE, and that’s a program made by the same author of LTspice.