Passwords is a funny subject (funny "interesting", not funny "haha").
we have been educated to use obscure mixtures of upper and lower case and punctuation and special characters, so my password to Cycle Chat might be "My.pAssW0rd.t0.cycl3.ch4t" (but it's not)... But guess what, that's not much harder for a robot (a program) to guess than if my password were my birth-date or simply "MossCommuter".
The only defence is to make it long (to make the robot work longer to "guess" it) but if you make it long, you're going to be more likely to forget it so make a sentence or "passphrase" out of it... so "My.Password.To.Cyclechat" would be quite safe after all but no safer than "Hy.8uJJmoij£.To.Ikun&yVht"