End-to-end deep learning
Feasability depends on the amount of available data.
Pro:
Let data speak (no forced representation)
Less hand-designing of components
Cons:
Large amount of data needed
Excludes useful hand-designed features
Multi-step approach is used, when more data for subtasks is available