Perbedaan utama antara buah dan biji adalah bahwa buah adalah ovarium angiospermae yang berkembang setelah pembuahan sedangkan benih adalah bakal biji tanaman yang telah dibuahi.
Penyerbukan adalah proses pemindahan serbuk sari dari kepala sari ke kepala putik bunga. Dan, itu bisa berupa penyerbukan sendiri atau penyerbukan silang. Setelah serbuk sari mendarat di kepala putik, mereka mulai berkecambah setelah dirangsang oleh cairan manis di kepala putik. Kemudian inti dari serbuk sari tumbuh melalui pori-pori kecil di bagian luar untuk menghasilkan tabung serbuk sari. Selanjutnya, tabung serbuk sari tumbuh ke bawah dan memasuki bakal biji melalui mikropil. Selanjutnya, puncak tabung serbuk sari terdegradasi untuk melepaskan dua inti jantan di dalam ovarium.
Selain itu, pembuahan ganda terjadi dengan peleburan satu inti jantan dengan inti sel telur, sehingga menimbulkan zigot diploid. Di sini, fusi nukleus jantan lainnya dengan nukleus sekunder diploid memunculkan nukleus endosperm primer triploid. Setelah pembuahan, bakal biji menjadi benih, dan bakal buah menjadi buah.