Controlling Atomic, Solid-State and Hybrid Systems for Quantum Information Processing