一般的に、StackOverflowはあなたにツールを推奨するためにここにありません。ただし、javascriptツールを選択するかストレートhtml / cssを選択するかは、ニーズによって異なります。
問題を解決する最も簡単なソリューションを使用するのが最善です。CSSはメニューを非常にうまく実行でき、ストレートCSSメニューが多くの場合最良の選択です。ただし、まっすぐなcssで実行できないことが必要な場合は、javascriptを追加する必要があります。たとえば、CSSメニューの問題の1つは、メニューを「ロールオフ」して、ポインタの下から消えさせるのが非常に簡単なことです。ほとんどのJavaScriptメニューには遅延が追加されており、メニューが消える前に1秒間ロールオフして戻ることができます。これにより、使いやすさが向上します。
多くの派手な効果でさえCSSで厳密に行うことができますが、そのような多くのことと同様に、すべてのブラウザー間で互換性があるわけではありません。ここでもjavascriptが役立ちます。場合によっては、全面的に互換性を保つ唯一の方法はjsを使用することです(少なくとも機能を失うことなく)。