This document discusses extending and customizing IBM SPSS Statistics using R, Python, and .NET. It provides four examples of how programmability can be used: 1) Automating repetitive work by applying syntax files to multiple data files; 2) Integrating programs and scripting to modify output table formatting; 3) Adding a quantile regression procedure from the R programming language; and 4) Adding a TURF (Total Unduplicated Reach and Frequency) analysis procedure using Python. Programmability allows users to tap existing statistical modules in R and Python to extend IBM SPSS Statistics' capabilities.