I'm betting he is half and half.
I think his grandpa (not blood related) is an angel that gave him part of his powers as a kid. Just guessing
I'm betting he is half and half.