When just starting out in Bitcoin, and waiting for hardware to arrive, CPU mining has its merits. You learn about mining, start feeling out pools and feel like you are participating. Just don't expect to make a bunch of coins with it. But, taking those first steps, CPU mining will help.