Kod yazımı açısından bir farkları yok. İkisi de programlamada fonksiyon oluyor. Metodun fonksiyondan farkı fonksiyon eğer bir sınıfa aitse o zaman fonksiyon olarak isimlendirilmiyor. Bir sınıfın metodu oluyor. Yani C ile program yazıyorsanız fonksiyonlarınızın hepsi fonksiyon diye isimlendirilir. Java da yazarsanız her zaman metod olur. C++ ile yazıyorsanız ikisi de olabilir :) malum hem nesne yönelimli hem de prosedürel yazılabiliyor.