One is a scalar and the other is a vector?

You can add two vectors or add two scalars but you cannot add a vector and a scalar. If a and 0 are two scalars, then a+ 0= a. If [itex]\vec{v}[/itex] and [itex]\vec{0}[/itex] are vectors, then [itex]\vec{v}+ \vec{0}= \vec{v}[/itex]. But neither [itex]a+ \vec{0}[/itex] nor [itex]\vec{v}+ 0[/itex] are defined.
On a more practical note, in a finite dimensional vector space, of dimension n, say, with a given basis, we can represent any vector as a linear array of scalars: < a, b, c, ...>. The 0 vector would be represented as <0, 0, 0, ...> while the scalar 0 is just the single scalar.
In a function space, that might be of infinite dimension, the 0 vector is the function f(x)= 0 that is 0 for all x while, again, the 0 scalar is a single number.