1763年に2代目に入門し入太夫、2代目没後3代目を襲名。寛政11年（1799年）9月22日に死去、通名は「銭屋源七」。
ここで説明するのは C++ 用語のファンクタではない。より形式化したものとして、数学（圏論）における関手(ファンクタ)と同様のものを持つ言語もある。たとえば、Standard MLのfunctorは、モジュールからモジュールへのマッピング である。HaskellのFunctorは以下のような型クラスである。class Functor f where    fmap :: (a -> b) -> f a -> f b-- さらに、型 f α と f α に対して定義された fmap は、以下を満たさなければならない。-- 恒等関数を恒等関数にうつす--   fmap id  ==  id-- 関数合成との関係--   fmap (func1 . func2)  ==  fmap func1 . fmap func2Prologでは、関数のシンボルをファンクタと呼んでいる。
冒頭にも述べたようSmalltalkでは関数オブジェクトに類似する機能としてブロックが存在する。他の言語同様関数的な使い方も可能であるが、複数の実行方法を備えており多機能になっている。Smalltalkでは言語構文としてif文を始め殆どの制御構文が存在せず、メッセージとこのブロックの組み合わせによってあらゆる制御を実現しておりブロックはSmalltalkの根幹をなしている。下記に一般的なブロックの使用例を示す。[から]までがブロックである。Number methodsFor:'comparing'!max: aNumber    "レシーバーと引数を比較して大きい方を返す。"    self < aNumber        ifTrue:        [            ^ aNumber. "ブロック内ではブロックの外側にある変数も参照できる"        ]        ifFalse:        [            ^ self.        ].!!上記における^は他の言語のreturnに当たる復帰文であるが、この復帰文はブロックの呼び出し階層を無視しブロックを含むメソッドの呼び出し元まで一気に戻るという特殊な働きをしており、更に他の言語と一線を隔てる特徴となっている。この復帰文によって、ブロックはより制御構文としての性格が強くなっている。
以上のように C++ では、関数オブジェクトは、「関数呼び出しと同じ構文で、メンバ関数を呼ぶことができるオブジェクト」として実装されている。これを C++ の用語ではファンクタと呼んでいるが、これはStandard MLのfunctorや、数学における関手とは関係ない（と考えたほうが良い）。C++ では、主要なメソッド一つを持つオブジェクトを「ファンクショノイド」と言い、その一種で、その主要なメソッドが operator() であるオブジェクトが「ファンクタ」である、と説明される。これは C++ の用語であり、C++ を離れた文脈では、関数オブジェクトすなわちファンクタ、ではないので注意。
関数オブジェクトは、LISPにおいてその初期から研究された。計算機プログラムの構造と解釈の第3章でも解説されている。オブジェクト指向言語では、Smalltalk において、ブロックが関数オブジェクトの記法となるよう設計された。たとえば配列の各要素を通常の大小関係とは違う順序で並べ替えたい場合、比較のための関数オブジェクトを引数に取るソートメソッドを、引数としてブロックを付けて、呼び出す。ブロック内には、カスタマイズ版の比較手続きを記述する。ソートメソッド内での比較は、渡された関数オブジェクトの手続きを呼び出すことで行なわれ、期待する大小関係でのソートが行なわれる。これは、Strategyデザインパターンの完全な具現化であり、着脱可能 (pluggable) な振る舞いを促進するものである。
関数オブジェクト（かんすうオブジェクト、英: function object）は、プログラミング言語において、関数（サブルーチンないしプロシージャ）を、オブジェクトとしたものである。手続きオブジェクトとも言う（プロシージャ＝手続き）。なお、ここでのオブジェクトの語は、いわゆるオブジェクト指向のそれに限らず、「第一級オブジェクト」という語におけるのと同じ、メモリ上に領域を確保されたもの、といった意味である。関数が第一級オブジェクトである場合は特に第一級関数と言う。関数と変数の名前空間が共通である言語の場合、構文の設計によっては、y = f(x) といったような、通常のサブルーチン呼び出しと全く同じ構文で、関数オブジェクトが保持しているサブルーチンを呼び出せる言語もある。一方、通常のサブルーチンのように呼び出すことはできず、applyといった特別な名前のメソッドを経由して呼び出す必要のある言語もある。また、変数束縛が閉じられた関数オブジェクトはクロージャである。C#などの.NET言語には関数オブジェクトのようなものとして、オブジェクトのインスタンスとその振る舞いであるメソッドとを結びつけて管理することのできる、デリゲートがある。無名関数も参照。
本種はスポーツとしてのキツネ狩りを目的として、人為的にオーストラリアに移入されたが、これら野生化したアカギツネによる生態系の崩壊が懸念されている。オーストラリア政府によれば、アカギツネが狩りのために導入されたのは1855年のことだが、その後広く分布するようになり、絶滅の危機にある在来種の動物を減少させる大きな原因となっている。Western Shieldと呼ばれる計画で、西オーストラリア州政府当局は航空機と徒手による毒餌の散布を実行し、ほぼ35,000km²の範囲の狐と野猫をコントロールしている。西オーストラリア州環境保全省 (CALM) は、持ち込まれた捕食者が絶滅させた州内の在来種は10種に及ぶと見積もり、Western Shield では16種の保護を目標とする。タスマニアは2001年までキツネのいない島であったため、キツネの野生化の可能性はかなりの懸念を引き起こした。現在、キツネ1匹に対して $1,000、移入の情報に対して $50,000 の大きな報酬が支払われる。成功はオーストラリア在来の犬ディンゴの再導入による野生化ギツネのコントロールとそれに伴う在来動物相にも見られた。