Cordial saludo, compañero
Te comparto un estracto que explica tu duda.
El punto y coma, en muchos de los lenguajes, establece el fin de una sentencia o de una instrucción. Nos ayuda a entender mejor el código, dado que podemos saber en qué momento comienza y termina una instrucción. Pero ¡ojo!, porque no se usa en todos los lenguajes o en algunos lenguajes pueden no ser de un uso imperativo. Por ejemplo, en JavaScript puedes usarlo o no usarlo si tú lo deseas.
https://es.linkedin.com/learning/aprende-a-programar-en-cualquier-lenguaje/punto-y-coma-en-programacion#:~:text=%C2%BFPor%20qu%C3%A9%20el%20punto%20y,comienza%20y%20termina%20una%20instrucci%C3%B3n.
Una variable es donde se almacenan y se recuperan los datos de un programa. Así de simple. En programación, la utilizamos para guardar datos y estados, asignar ciertos valores de variables a otras, representar valores de expresiones matemáticas y mostrar valores por pantallas.
https://devcamp.es/que-es-variable-programacion/
Espero haya respondido a tu duda
Feliz noche