Die aktuellere Alternative wären AVRs. Für deine Zwecke würd schon ein kleiner Tiny2313 genügen. Programmieren kannst du mit dem freien avr-gcc in C programmieren. Die Windows Version heisst WinAVR.
Falls du keine Ahnung vom Programmieren hast ist BASIC vielleicht einfacher, das geht mit BASCOM.

Natürlich bin ich da nicht ganz unbefangen, weil ich selber AVRs benutze. Bin dahin umgestiegen, um von 8051 loszukommen.

Was willst du eigentlich schalten?
Ne 2V, 10mA Lampe zu schalten ist was anderes als ein 230V, 1000W Halogen