I am retired but have worked alongside programmers for much of my career. I started working with mainframe computers writing in FORTRAN and then later in PL/I. I am problem solving-oriented in the sense that if developing a spreadsheet with or without macros or user-defined functions solves the problem, that is what I'll do. I have written scripts in SAS, REXX and BASIC.