This document discusses different types of SharePoint development. It begins by defining development as elaborating or working out details to bring something to a later stage. There are several types of SharePoint development discussed: out of the box development using the SharePoint interface without code; development using SharePoint Designer with some code; JavaScript/jQuery development; PowerShell scripting; and full custom development using Visual Studio/.NET. Each development type is compared in terms of capabilities, benefits, disadvantages, and required skills. The document aims to help understand the best development approach for different situations.