Genişletme metodları, bir tip (string, int vb.) üzerinde herhangi bir değişikliğe gitmeden yeni özellikler katan metotlardır. Kod yazarken daha hızlı yazmamıza ve konuşma diline yatkın ifadeler kullanmamıza olanak tanırlar.
Eğer bilgisayar başında bir işle uğraşıyorsanız mutlaka bir veri ile ilgileniyorsunuzdur. Örneğin bu yazı bir veri kümesinden seçilerek size sunulmuştur. Bu yazının etrafındaki bağlantılarda yine veriler arasından seçilerek size sunulmaktadır.