Consider the following excerpts from Ask Dr. Math :
Excerpt 1
So the real question is, $$(-1)(-1) = ?$$ and the answer is that the following convention has been adopted: $$(-1)(-1) = (+1)$$ This convention has been adopted for the simple reason that any other convention would cause something to break.
Excerpt 2
Let $a$ and $b$ be any two real numbers. Consider the number $x$ defined by $$x = ab + (-a)(b) + (-a)(-b)$$ We can write $$x = ab + (-a)[ (b) + (-b) ]$$ $$ = ab + (-a)(0)$$ $$ = ab + 0$$ $$ = ab$$ Also, $$x = [ a + (-a) ]b + (-a)(-b)$$ $$ = 0 * b + (-a)(-b)$$ $$ = 0 + (-a)(-b)$$ $$ = (-a)(-b)$$ So we have $$x = ab$$ and $$x = (-a)(-b)$$ Hence, by the transitivity of equality, we have $$ab = (-a)(-b)$$
The two excerpts seem to contradict each other- the first suggests that the property is just a convention, while the second suggests it's an intrinsic mathematical property belonging to negative numbers.
Convention is defined as something that has been adopted for convenience ($0! = 1$) while a "intrinsic mathematical property" is something that cannot be defined otherwise ($e^{\pi i} = -1$).