コンパイルされたプログラミング言語は、コンピューターで実行する前に、コンパイラによって機械読み取り可能な指示（バイナリ）に翻訳する必要があるものです。例には、C ++、C、GO、および錆が含まれます。一方、解釈されたプログラミング言語は、ランタイム中に通訳によって行ごとに翻訳されます。Python、Ruby、Perl、JavaScript、およびPHPは、一般的に使用されている解釈言語の例です。

これら2つのタイプの言語を選択することになると、考慮すべきいくつかの要因があります。
*パフォーマンス：コンパイルされた言語は、コンピレーションプロセスがコードを最適化して実行をより速くするため、より良いパフォーマンスを提供します。一方、解釈された言語は、コードが必要なため、実行の遅いことをしています。
  実行するたびに翻訳されます。ただし、技術の進歩により、時間の経過とともにこのギャップが減少しました。
*開発時間：コンパイルコードが解釈よりも時間がかかるため、デバッグコンパイルされたアプリケーションが必要な追加のコンパイルステップのために難しい場合があります。
*ポータビリティ：一般的に言えば、解釈された言語は、実行するために機能するインタープリタープログラムのみが必要なため、あるプラットフォームから別の言語に簡単に移植するのが簡単です。対照的に、異なるプロセッサを持つコンピューターは、互換性のあるマシン読み取り可能な命令を作成するために異なるコンピレーションプロセスを必要とする場合があります。つまり、ソフトウェアを幅広いユーザーベースに出荷するには、複数のバイナリ（マシン読み取り可能な命令ファイル）をさまざまなプロセッサタイプに出荷する必要があります。または、ソースコードを提供する必要があり、エンドユーザーはソースコードをローカルにコンパイルして、プロセッサに適したバイナリを作成する必要があります。

全体として、プロジェクトのコンパイルされたVS解釈言語を選択するかどうかを決定する場合、これらの重要なポイントを考慮し、アプリケーションの特定の要件に基づいてバランスを取る必要があります。
Compiled programming languages are those that need to be translated into machine-readable instructions(binaries) by a compiler before they can be executed by a computer.  Examples include C++, C, Go, and Rust. On the other hand, interpreted programming languages are translated line-by-line during runtime by an interpreter. Python, Ruby, Perl, JavaScript, and PHP are examples of popularly-used interpreted languages.

When it comes to choosing between these two types of languages, there are several factors to consider:
* Performance: Compiled languages offer better performance since the compilation process optimizes the code for faster execution. Interpreted languages, on the other hand, have slower execution because their code needs to be 
  translated each time it runs. However, advances in technology have reduced this gap over time.
* Development Time: Because compiling code takes longer than interpretation, debugging compiled applications can sometimes be harder due to the additional compile step required.
* Portability: Generally speaking, interpreted languages are easier to port from one platform to another since they only need a working interpreter program to run. In contrast, computers with different processors may require different compilation processes to create compatible machine-readable instructions, meaning that in order to ship software to a wide user-base either multiple binaries(machine readable instruction files) must be shipped for different processor types, or the source code must be provided, and the end user needs to create a binary suitable for their processor by compiling the source code locally.

Overall, when deciding whether to choose a compiled vs interpreted language for your project, you will want to consider these key points and balance them based on the specific requirements of your application.