A company whose primary business activity is writing (developing) computer games. This requires a diverse range of technical and artistic expertise including AI and programming (coding), game design, graphical art/design, and musical composition ability. Some publishers have in house development teams, whilst others use third party developers - most publishers use a mix of the two.