It all depends on how you define factorial. all definitions I've seen have been something like this:
0! = 1
n! = n*(n-1)!
n is integet >= 0

You could of course define factorial with the gamma function, but since factorial is used mostly in combinatorics it wouldn't make sense.