as an aside, I feel old being able to talk about having programmed for years.
my first programming experience was in unstructured BASIC. I think I've managed to reverse the brain damage from that, but I can't be too sure.