There are three basic approaches to AI: Case-based, rule-based, and connectionist reasoning.

– Marvin Minsky