O teorie este o explicație coerentă și verificabilă a unor fenomene observabile, care a fost testată în mod repetat și care este acceptată de comunitatea științifică ca fiind valabilă. O ipoteză, pe de altă parte, este o presupunere care încă nu a fost confirmată și care trebuie să fie testată prin experimente și observații. Diferența majoră este că o teorie are o bază solidă de dovezi și poate fi utilizată pentru a prezice viitoarele observații, în timp ce o ipoteză este doar un punct de pornire.