Haskell、Miranda、Objective Caml等のような、多くの静的型付けの関数型言語では、C言語でのtypedefと同じ働きをする、type synonymを定義することができる。Haskellでの例を示す。type PairOfInts = (Int, Int)これにより、Intのペアと同じものをtype synonymのPairOfIntsで定義することができる。PascalおよびObject Pascalではtypeキーワードを使用することで、typedef同様に別名を定義することができる。type    TMyInt = Integer; // 組み込み型Integerに対するシノニム。C/C++の特徴を取り入れたC#言語では、基本型のサイズは厳密に決められており、またtypedefは言語機能として存在しないが、代わりにusingエイリアス ディレクティブ機能が存在する。using MyString = System.String;
一部の人々は、typedefを広範に使用することに反対している。ほとんどの議論は、typedefは単に変数の実際のデータ型を隠すだけであるという考えに集中する。例えば、Linuxカーネルハッカーであり、ドキュメント作成を行っているグレッグ・クロー＝ハートマン（Greg Kroah-Hartman）は、関数プロトタイプ宣言を除いて、typedefの使用をやめさせようとしている。彼は、typedefを使用することが、必要以上にコードを混乱させるだけでなく、プログラマが巨大な構造体を単純な型と誤認識して使用してしまうことがあると主張している。しかし、typedefを推奨して、広範に使用することに大賛成する人々もいる。特に、C言語を発明したブライアン・カーニハン (Brian W. Kernighan) とデニス・リッチー (Dennis M. Ritchie) はプログラミング言語C（英：The C Programming Language）というC言語の定義書に、typedefの利用に対するメリットを2つ述べている。まず第一は、ソフトウェアをマルチプラットフォーム展開する際に、ソースコードの移植性（ポータビリティ）を向上させる手段として重要なことである。データ型の改良あるいは変更が必要になるときに、必要な変更はただ1つだけのtypedefの宣言箇所であり、typedefシノニムを利用してさえいれば多くの箇所を変更する必要がなくなる。第二に、データを隠すことに加えて、データのカプセル化も向上させるようになり、複雑な宣言がより理解しやすくなることである。もともとC言語の規格では、基本型（intなどの組み込み型）のサイズや内部表現を厳密に規定しておらず、処理系依存となっている（ターゲット プラットフォームにとって都合の良いサイズや内部表現に設定してよいことになっている）ため、プラットフォーム間の違いを吸収して同じソースコードを使うためにはtypedefは必須の技術といえる。C99/C++11規格では、int32_tなどのサイズや内部表現を保証する整数型が<stdint.h>/<cstdint>にて標準化されたが、これらは通例typedefシノニムを利用して実装される。とはいえ、エイリアスによる型定義は万能ではなく、汎整数拡張などのように組み込み型にまつわる問題は依然として残っている。Microsoft WindowsにおけるWindows APIの例でいうと、Win16とWin32におけるint型の違いを吸収できるINT32型がエイリアス定義されている。また、Win16、Win32、Win64におけるポインタ互換整数型の違いを吸収できるINT_PTR型がエイリアス定義されている。
C++ではtypedefをC言語同様にエイリアス宣言のために利用できるが、C++11ではusingキーワードによる文法も追加された。typedef int MyInt; // intの別名MyIntの宣言C++11では、上記は以下のようにも書ける。using MyInt = int; // intの別名MyIntの宣言なお、typedefはテンプレート化できないが、C++11ではusingによるエイリアステンプレートが追加された。template <typename T> using TStringMap = std::map<std::string, T>;TStringMap<double> diametersTable = { { "Mercury", 4879 }, { "Venus", 12104 }, { "Earth", 12756 }, { "Mars", 6792 } };
1980年代にはすでにそれに類するものが存在していたが、多くの人に目撃されるようになったのは1990年代後半からである。アニメの音楽CDやぬいぐるみを車内に置いたり、タイトルロゴや作中で登場する組織・団体のエンブレムのステッカーを貼る車が増え出していた。一部に伝説や幻とまで言われた車が出現したりもしたが、この頃はあくまで個人レベルでひっそりと実行する者が大半だった。従来、熟練した職人しか行えなかった車体の装飾が、伸縮性粘着シートと大型カラープリンターの普及と、インターネットでの画像素材の流通により、手軽にできるようになっていった。2000年代に入ると車体に大きくキャラクターを描いた車両が登場した。近年では走り重視のチューニングを行い、東京オートサロンといった萌えとは関係のない自動車イベントにも見られるようになったほかBee☆Rといったチューニングショップのデモカーにあしらわれることもある。2005年、萌えろDownhill Night 2のウェブサイトの愛車投稿コーナーで、痛車の投稿が半数近くを占めていた。このことから、当時すでに愛好家の間では相当広まっていたと推測される。2007年夏のコミックマーケット会期中には、東京ビッグサイト付近で展示イベント「あうとさろーね有明2007夏」が開催された。以降、2009年夏のコミックマーケット76を除き、コミックマーケット期間に並行して開催されている。また2006年から毎年7月に岐阜県可児市ふれあいパーク緑の丘にて「萌車ミーティング」が開催され、2008年は全国から約600台の萌車が集結した。2009年から場所を郡上市のめいほうスキー場へ変更し、約1000台程の萌車が集結する。2008年11月9日には、芸文社のムック「痛車グラフィックス」主催の「痛Gふぇすたinお台場」がフジテレビ本社裏の駐車場にて開催され、約500台の痛車が集まった。中でも注目の車両は、平城遷都1300年祭応援キャラクター「せんとくん」のお兄さんの「鹿坊」（ろくぼう）くんが考案したという触れ込みの、Ferrari F430 spiderだった。これは「ウッーウッーウマウマ（゜∀゜）」とイタ車（イタリア車）の頂点に位置する「フェラーリ」の最強の組み合わせということで、フェラーリを痛車のベースにしたとのことである。2008年時点では、一説によれば痛車の愛好者は、潜在的な層も含めると5万人以上であるという説もある。また日本国外の愛好者の存在も認知されるようになった。