PNaCl(「ピナクル」と発音)を使うことで、開発者はCおよびC++コードをコンパイルしてウェブアプリを作成できる。ネイティブコードからウェブへの「翻訳」を簡略化することにより、オーディオおよびビデオ圧縮解除ソフトウェア、画像編集ツール、あるいはビデオゲームを動かす複雑なエンジンなどを独自に作りたい開発者に、多大な恩恵をもたらす可能性がある。
Googleは、PNaClの公開を発表したブログ投稿の中で、PNaClの技術的側面を簡潔に説明した。アプリケーションを再コンパイルしてx86、ARM、MIPSなどさまざまなハードウェアを搭載するデバイス上で実行するという、プロセッサに大きな負荷をかけるタスクを回避するものだとしている。
Googleは米CNETに対し、他のブラウザがオープンソースであるPNaClやNaClを採用することで、JavaScript以外の言語でコーディングするプログラマーがプロジェクトをウェブに移植しやすくなることを望んでいると伝えた。
複数のプログラミング基盤に同時に対応することは、開発がより困難なウェブにつながるのではないかという、もっともな懸念もある。PNaCl向けのコーディングがウェブの断片化につながると予想する批判的な主張は、ウェブ開発者が「Internet Explorer」専用にコードを書く必要があった10年前を思わせないでもない。