PowerPoint is a Windows and Macintosh presentation program produced by Microsoft. It is primarily used to create presentations for projection. Due to the flexible nature of its canvas, it is also used for animation, e-learning, web broadcasting, business reporting and kiosk applications.
Amongst the standard Microsoft Office applications (Word, Excel, Outlook, Access and PowerPoint), PowerPoint is the least-developed against and for product. Technologies used to develop for and against PowerPoint:
- Visual Basic for Application (aka VBA)
- Visual Studio Tools for Office (aka VSTO)
- Visual Studio (Interop)
- Open Office XML (aka OOXML, OpenXML)
Other technologies such as PHP, Java and Perl have also been used to develop solutions for PowerPoint.