BorlandファミリーのPascalでは、型付きポインターを型なしポインター型のパラメーターに渡すことができます。IOW
手順テスト(x:ポインター);
pcharなども受け入れます。これは、データを移動するルーチン(move()、特定の値などのメモリ範囲の検索、特定のメモリ範囲の圧縮など)などの低レベルのルーチンに特に役立ちます。
理由としてポインタ演算を挙げている人もいますが、たとえばDelphiではpcharでもそれを許可しています。
FPCとDelphi2009+では、他のタイプでも使用できます。