Programming is a key factor in Business Intelligence because it helps process data for useful insights. There are various types of programming software used in BI that help in analyzing data, such as R, SQL, Java, and Excel. One example is ArcGIS, where it uses Python for Location-Based analytics to help collect and analyze various pools of data geographically. There are also ways to program visualizations for data reporting, such as creating databases with SQL. Applications regarding understanding of software programming languages can support student development through the ability to command and execute programs that would help businesses make decisions.