In this talk I will cover some of my past work in Aspect-Oriented Programming, as well as two of my new projects. These new projects are: (1) programming models for sensor networks and (2) web programming. I will make a first attempt at publicly formulating the problems and I will show the need for program generation techniques.