Symbolic AI is based on the idea of representing knowledge in the form of symbols and manipulating them using logical operations. It is primarily used in expert systems and is better suited for problems that can be defined in terms of symbolic representations.