this would be the dream, but biological neural networks don't do gradient decent, so have little to do with ANNs until we discover how they really train.
Gradients can be calculated in remarkably simple ways. Look at Hinton's recirculation networks for example.
I think you meant to say backprop.
How can you perform a GD on non continuous function? Genetic algorithms and evolutionary methods can explore disjoint domains and functions hard from analytical pov.
Just because they can be used for gradient descend doesn't mean they use it.