Another thing you may want to mention about bigint is that it is slower than incrementing a normal int. This may be a limiting factor in a counter that is used in a very tight loop (requirement that it support very large ints could mean tight loop or long run).