Neural network was borned to resolve the problem of handwritten digits recognition taken from envelopes.
A neural network with a hidden layer has universality: given enough hidden units, it can approximate any function (???)