先にCDデビューをしたのはPaboであるが、グループ名の決定は羞恥心の方が先である。Paboや後発の他ユニット群と同様に、当人達がユニット結成やCDデビューを志願したわけではない。2007年7月11日の『クイズ!ヘキサゴンII』で初めてつるの・野久保・上地の3人（以下、文中の「3人」はつるの・野久保・上地のことを表す）が揃って出演し、番組冒頭ナレーションで「“イケメンおバカ三銃士”が登場」と紹介された。その後7月25日の放送で共演者の品川祐（品川庄司）が「（Paboに続いて）ついでに男3人でアルフィーみたいなの作ればいい」と提案。8月1日の放送で紳助がユニット名を『羞恥心』と決定。「イメージは少年隊」とし、さらにリーダーをつるの、それぞれを『羞』『恥』『心』と決定するやり取りが行われた。その後しばらくの間は特に動きはなく、「羞恥心」は単なる番組内での3人の呼び名であった。また9月以降は3人が番組に揃わないことも増えた。上地はこの時期を「羞恥心はあるようでない感じでフワフワ〜っと存在し続けた」としている。2008年1月2日放送の『ヘキサゴンII』において「春にデビュー予定」と発表され、3人の出演者紹介テロップに加えられる肩書きが一様に「俳優／羞恥心」となった。3月5日の放送でデビュー曲「羞恥心」を初披露。オンエア直後から開始された着うた配信が「フジメロのダウンロード記録を更新」と発表された。この時期から3人は毎週『ヘキサゴンII』に出演している。
つるの・野久保・上地それぞれに相応する、「羞」「恥」「心」というキャラクターがある。それぞれのイメージカラーの服とイメージカラーとは別の色の眼鏡を着用し、顔は個々にやや似せて描かれた、三頭身ほどの小人のようなキャラクター。「羞恥心」のミュージックビデオで初登場。以降CD付属のDVDに1分程度のアニメが収録されたほか、『ヘキサゴンII』の番組グッズなどで展開された。このキャラクターを元にした「羞恥心キューピー」「羞恥心キティ」が公式に作られている。並び順は左から「羞」・「恥」・「心」が基本で、実際の羞恥心の立ち位置（左から心・羞・恥）とは異なる。『WE LOVE ヘキサゴン 2011』発売時に、アルバム参加者全員の統一されたタッチでの似顔絵が発表されたが、羞恥心の3人はこのアニメキャラクターのままで、最後までこれ以外のキャラクターでは描かれなかった。
シングル付属のDVDに、「地球の平和を守るために戦う、ちょっとおバカだけど愛すべき3兄弟の物語」という設定のショートドラマが収録された。その中では互いを実名ではなく「羞」「恥」「心」、「兄ちゃん」「弟」と呼び合っている。
朝鮮民主主義人民共和国（北朝鮮）に対しては武力行使も辞さずという立場だが、媒体によってトーンの強弱を使い分けている。レバノン侵攻、イスラエル・パレスチナ紛争などイスラエルの関わる問題では、一貫してイスラエル全面支持を表明し、イスラエルと「私たちは人間としての基本的価値観を共有している」と主張している。レバノン侵攻や2006年のガザ侵攻は、ヒズボラやハマスのイスラエル人拉致というテロに対する当然の行動であったと主張した。これは、北朝鮮による日本人拉致問題について、日本に武力行使を促した意味もある。また、2009年のガザ侵攻では、イスラエル擁護の理由として「停戦協定を破ったハマスの先制攻撃が原因でありイラン、ヒズボラ、アルカイダと通じてイスラエル国家を破壊しようと画策している」と持論を展開。また、佐藤は自らや鈴木宗男の逮捕の背景の一つに、イスラエルとのインテリジェンス協力を邪魔する外務省の親アラブ派・反ユダヤ主義的グループの策謀があったと主張している。
インテルが自社の発売するCPUの性能を最大限発揮するために開発したコンパイラである。CPUの開発元が自ら開発しただけあって高い最適化能力を誇り、最新のCPUへの命令セットへの対応も非常に早い。主にx86/x64アーキテクチャをサポートする。バージョン11.1まではIA-64 (Itanium) をサポートするが、バージョン12.0以降ではサポートされない。バージョン11.1においては、次世代256ビット命令であるIntel AVXや、米国標準暗号方式であるAES命令セットがサポートされた。バージョン12.1において、AVX2命令がサポートされた。最適化性能の面では、特にSIMD命令を使用した自動ベクタライズ機能が優秀であり、他のコンパイラとの生成バイナリの速度差の大半はこの機能が原因といってもよいくらいである。ただし、自動化といってもコンパイラが判断可能であるような限定的な状況でしか適用されず、アセンブラや組み込み関数を使って手動で慎重にベクタライズされたコードの実行速度にはかなわないことが多い。他にもプロファイル計測用バイナリを出力し、実際に運用することによりコードの実行状況のデータを収集し、それを元に最適化するプロファイリング機能や、OpenMPによる自動マルチスレッド化にも対応している。バージョン11からは1パッケージで多言語対応となった。実行に必要なライブラリやリンカなどは付属していないため、他のコンパイラの環境に寄生した形で実行される。WindowsではMicrosoft Visual Studioが、LinuxではGCCが必要である。基本的にはコンソールアプリケーションであるが Visual Studio 向けのプラグインが存在するため統合開発環境でも利用が可能である。コンソールでの利用＝コマンドラインツールとしての利用のみであれば、無料版であるVisual C++ Express Editionがホスト環境として利用可能である。なお、Visual Studio 2010 Expressまでは、IA-32をターゲットとする場合は追加のSDKインストールは不要だが、Intel 64をターゲットとする場合は別途追加のx64開発用SDKをインストールする必要があった（Visual Studio Express 2012 for Windows Desktop以降は追加のインストールは不要になっている）。30日無料の評価版があり、使用日期限以外の機能制限は存在しない。正規のライセンスを購入すればそのまま製品版として使用できる。ライセンスには1年間のアップデート入手の権利があり、ライセンス停止後に最新版をダウンロードしてきても使用できないが停止前にリリースされたバージョンはそのまま継続使用できる。ライセンスは更新することによってアップデート入手の権利を保持し続けることが可能である。なお、Linux版では非商用目的に限り無償で使用できるバージョンが公開されている。その性能の高さから特に画像処理、映像、音声・音響関係で使用される場合が多い。なお、開発環境としてのWindows VistaおよびWindows Server 2003のサポートはバージョン14.0で終了した。