cpu's are made for specific families of motherboard socket .
intels socket 1155 or AMD's socket AM3+ are current examples
motherboards/processors have specific abilities and requirements for RAM voltage and frequency
Almost everthing else has standardized connectors , like SATA for hard drives and DVD drives , or pci-e x16 slots for graphics cards