Hola, en principio la pregunta correcta seria "cual es la diferencia" en vez de "que es la diferencia" (unlike English). Ahora en respuesta a tu pregunta, y para simplificar, "ese" es un demostrativo singlular masculino usado cuando lo que se señala esta lejos o ausente. Ejemplo: "Ese hombre (esta a 20 metros de mi) se llama Martin". "Este hombre (esta a mi lado) se llama Carlos".
Ahora "eso" no es un adjetivo sino un pronombre demostravio, esto quiere decir que no voy a combinar "eso" con un sustantivo sino que lo usare como si fuera un sustantivo. Reemplaza un concepto entendido de antemano, que puede ser un objeto masculino o femenino, plural o singular, o una idea abstracta
. Ejemplo:
A) Mira, te puedo ofrecer ESE instrumento a $100.
B) Excelente, eso es lo que quiero (ese instrumento o "eso").
A) Eso no me gusta para nada, mejor cambia tu actitud.
B) Vale, disculpa.
En este caso, el comportamiento inapropiado de B es significado en "eso" sin necesitar detallar.
Espero te sirva. Saludos