I use VBA and MS Access 2003 to design databases for co-workers. I would probably be considered to have intermediate-level skill in Access programming. I have never created my own classes. I always use Access as both the frontend and backend. I occasionally create run-time installations of Access 2003 using the Access Developer Extensions Packaging Wizard.
I also program using the SAS (Statistical Analysis System)--including macros.
My platform is WindowsXP. I also use MS Office Professional 2003.