Durante as aulas pude entender como funcionam essas diferentes linguagens. Notei que certas linguagens são melhores que outras dependendo da aplicação. As linguagens compiladas passam por um compilador e acabam sendo convertidas de forma mais direta, sendo assim, mais ágeis e eficientes. Alguns exemplos de linguagens compiladas: C, C++, Rust e Go. As linguagens interpretadas usam um interpretador que faz a conversão analisando os códigos linha por linha e por isso acaba sendo mais lendo do que linguagens compiladas, a vantagem é que com esse tipo de linguagem acaba sendo mais fácil encontrar erros. Alguns exemplos de linguagens interpretadas: JavaScript, Python, PHP, Ruby. As linguagens JIT juntam esses dois conceitos no intuito de criar um meio termo, ela ira interpretar linha por linha mas, a compilação só acontece nos códigos que vão ser executados, isso garante que certos códigos só sejam compilados na hora certa pra evitar que demore e também tendo a mesma facilidade de encontrar erros. Alguns exemplos: JavaScript, C # e Java