#[CJam][1], 10 programs, 1 byte I thought I'd better add this right off the bat before someone else gets cheeky and does it :P 0 A CJam program with just a plain number outputs that number, so this is an easy way to get 10 programs that work, namely: `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, and `9`. The next program `:` unsurprisingly does not output `10` but gives an "unfinished operator" error. This undoubtedly works in many languages. [1]: http://cjam.aditsu.net/#code=0