プログラムというのはまずプログラムの仕様を決めて、

そのプログラムのアルゴリズムや流れをフローチャートかアクティビティ図に書き込み、

そのフローチャートかアクティビティ図をもとにプログラミング言語でプログラムをするのがプログラムの基本だと思っています。

しかし、自分が作ったアルゴリズムやプログラムの流れに不備がないか不安な時やアセンブリ言語LISPなどといった特殊な仕組みのコードを使う言語を使う予定がある時など(よくネタプログラミング言語のベースとなるBrainf**kも特殊な仕組みに入れられますね。)に

そのプログラムを本来使う予定のとは違うプログラミング言語でテストしてから、本来使う予定のプログラミング言語でプログラムを組むというのはありなのでしょうか?

僕もこれがありなのかどうか不安なので、早急にお答えください。