It is true that every programming language represents complex numbers differently. However most use a variation on the "mathematical representation" A + Bj (or A + Bi). Nim and C++ are a bit unique in this regard IMHO.
I think that for a language that can be used for mathematical work, such as Nim, it does not make sense to follow C++'s lead here.