El mundo de la informática es complicado lleno de términos y definiciones, la mayor parte de ellas en inglés y lo más complicado a la hora de trabajar con ellas es su versatilidad y multitud de significados dependiendo de el entorno en el que se apliquen.
Hay algunos lenguajes que aplican términos abstractos que en fin es una ciencia exacta y tienen explicación pero es mas fácil aplicarlos y durante la práctica mas adelante comenzar a comprenderlos. Por ejemplo eso sucede frecuentemente con Java que es un lenguaje muy utilizado pero que para muchos programadores es muy difícil de comprender.